home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-05-01 | 165.7 KB | 5,727 lines | [TEXT/MPS ] |
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: HIStaticPanels.xh.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emitxh.dll: 2.33
- */
-
- #ifndef SOM_HIVisualSeparator_xh
- #define SOM_HIVisualSeparator_xh
-
- class HIVisualSeparator;
-
- #define HIVisualSeparator_MajorVersion 0
- #define HIVisualSeparator_MinorVersion 0
-
- /*
- * Passthru lines: File: "C.xh", "before"
- */
- #include <HIStaticPanelTypes.h>
-
- /* C++ SOM defs */
- #include <somcls.xh>
- #include <somcm.xh>
-
- /* C++ parent defs */
- #ifndef SOM_HIPanel_xh
- #include <HIPanels.xh>
- #endif
-
- #ifndef HIVisualSeparator_API
- #define HIVisualSeparator_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
- class SOMClass;
- class SOMObject;
- class HIWindow;
- class HIEmbeddingPanel;
-
- /*
- * End of user-defined types.
- */
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define HIVisualSeparatorCClassData HIVisualSeparatorClassData
- #define HIVisualSeparatorNewClass(major,minor) somNewVersionedClassReference(HIVisualSeparator,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define HIVisualSeparatorMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /* The API to the HIVisualSeparator class object, and the methods it introduces. */
- SOMEXTERN struct HIVisualSeparatorClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMClass *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken InitVisualSeparator;
- somMToken GetSeparatorType;
- somMToken SetSeparatorType;
- } SOMDLINK HIVisualSeparatorClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(HIVisualSeparator_Class_Source) && !defined(SOM_Module_histaticpanels_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list HIVisualSeparatorClassData
- #endif
- #endif
-
-
- /*
- * -- Typedefs for HIVisualSeparator Method Procedures
- */
- SOMEXTERN {
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_InitVisualSeparator)(HIVisualSeparator *somSelf, Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds,
- HIVisualSeparatorType separatorType);
- typedef HIVisualSeparatorType (* SOMLINK somTD_HIVisualSeparator_GetSeparatorType)(HIVisualSeparator *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIVisualSeparator_SetSeparatorType)(HIVisualSeparator *somSelf, Environment *ev,
- HIVisualSeparatorType separatorType);
-
- /*
- * -- Typedefs for Inherited Methods
- */
- typedef HIEmbeddingPanel* (* SOMLINK somTD_HIVisualSeparator_GetEmbeddingParent)(HIVisualSeparator *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_InitPanel)(HIVisualSeparator *somSelf, Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_RegisterInterestInAppleEvent)(HIVisualSeparator *somSelf, Environment *ev,
- AEHandlerTableRef table,
- AEEventClass eventClass,
- AEEventID eventID,
- HIEventRoutingType eventRouting);
- typedef boolean (* SOMLINK somTD_HIVisualSeparator_HasValidContent)(HIVisualSeparator *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_GetDeepCollectionItemData)(HIVisualSeparator *somSelf, Environment *ev,
- CollectionTag tag,
- SInt32 id,
- ByteCount sizeAllowed,
- ByteCount* sizeReturned,
- void* itemData);
- typedef HIWindow* (* SOMLINK somTD_HIVisualSeparator_GetWindow)(HIVisualSeparator *somSelf, Environment *ev);
- typedef CGrafPtr (* SOMLINK somTD_HIVisualSeparator_GetPort)(HIVisualSeparator *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIVisualSeparator_GetRefLabel)(HIVisualSeparator *somSelf, Environment *ev,
- RefLabel* identifier);
- typedef Collection (* SOMLINK somTD_HIVisualSeparator_GetCollection)(HIVisualSeparator *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_Init)(HIVisualSeparator *somSelf, Environment *ev,
- RefLabel* identifier,
- Rect* boundingRect);
- typedef void (* SOMLINK somTD_HIVisualSeparator_Terminate)(HIVisualSeparator *somSelf, Environment *ev);
- typedef HIObject* (* SOMLINK somTD_HIVisualSeparator_Clone)(HIVisualSeparator *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIVisualSeparator_Release)(HIVisualSeparator *somSelf, Environment *ev);
- typedef ItemCount (* SOMLINK somTD_HIVisualSeparator_GetOwnerCount)(HIVisualSeparator *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_InitFromAERecord)(HIVisualSeparator *somSelf, Environment *ev,
- AESubDesc* baseInitializerData,
- AESubDesc* initializerDataForClass,
- HIAERecordDataFormat dataFormat);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_WriteToAERecord)(HIVisualSeparator *somSelf, Environment *ev,
- AERecord* dataForSubclass,
- AERecord* objectData,
- HIAERecordDataFormat dataFormat);
- typedef void (* SOMLINK somTD_HIVisualSeparator_CalculateOptimalSize)(HIVisualSeparator *somSelf, Environment *ev,
- SInt16* optimalWidth,
- SInt16* optimalHeight);
- typedef void (* SOMLINK somTD_HIVisualSeparator_GetBoundingRect)(HIVisualSeparator *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Rect* boundingRect);
- typedef void (* SOMLINK somTD_HIVisualSeparator_SetBoundingRect)(HIVisualSeparator *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Rect* newBoundingRect);
- typedef void (* SOMLINK somTD_HIVisualSeparator_SetPosition)(HIVisualSeparator *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Point* newPosition);
- typedef void (* SOMLINK somTD_HIVisualSeparator_SetSize)(HIVisualSeparator *somSelf, Environment *ev,
- SInt16 width,
- SInt16 height);
- typedef void (* SOMLINK somTD_HIVisualSeparator_GetUpdateRect)(HIVisualSeparator *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Rect* updateRect);
- typedef void (* SOMLINK somTD_HIVisualSeparator_Enable)(HIVisualSeparator *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIVisualSeparator_Disable)(HIVisualSeparator *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HIVisualSeparator_IsEnabled)(HIVisualSeparator *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIVisualSeparator_Show)(HIVisualSeparator *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIVisualSeparator_Hide)(HIVisualSeparator *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HIVisualSeparator_IsVisible)(HIVisualSeparator *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_HandleAppleEvent)(HIVisualSeparator *somSelf, Environment *ev,
- AEEventClass eventClass,
- AEEventID eventID,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_HandleActivate)(HIVisualSeparator *somSelf, Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_HandleDeactivate)(HIVisualSeparator *somSelf, Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_HandleNavigation)(HIVisualSeparator *somSelf, Environment *ev,
- SInt8 key,
- SInt8 keyCode,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_HandleMouseDownInContent)(HIVisualSeparator *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_HandleMouseMovedInContent)(HIVisualSeparator *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_HandleMouseStoppedMovingInContent)(HIVisualSeparator *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_HandleMouseUpInContent)(HIVisualSeparator *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef void (* SOMLINK somTD_HIVisualSeparator_TakeUserInputFocus)(HIVisualSeparator *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIVisualSeparator_ReleaseUserInputFocus)(HIVisualSeparator *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HIVisualSeparator_HasUserInputFocus)(HIVisualSeparator *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HIVisualSeparator_CanReleaseUserInputFocus)(HIVisualSeparator *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIVisualSeparator_SetUserInputFocusFlags)(HIVisualSeparator *somSelf, Environment *ev,
- HIUserInputFocusFlags flags);
- typedef HIUserInputFocusFlags (* SOMLINK somTD_HIVisualSeparator_GetUserInputFocusFlags)(HIVisualSeparator *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_SetTitle)(HIVisualSeparator *somSelf, Environment *ev,
- ConstHIImageRef title,
- HIAdoptionFlags disposalAdoptionFlags);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_GetTitle)(HIVisualSeparator *somSelf, Environment *ev,
- HIImageRef* title);
- typedef void (* SOMLINK somTD_HIVisualSeparator_Draw)(HIVisualSeparator *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn);
- typedef void (* SOMLINK somTD_HIVisualSeparator_Erase)(HIVisualSeparator *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle eraseRgn);
- typedef void (* SOMLINK somTD_HIVisualSeparator_Invalidate)(HIVisualSeparator *somSelf, Environment *ev);
- typedef HIDrawingMode (* SOMLINK somTD_HIVisualSeparator_GetDrawingMode)(HIVisualSeparator *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIVisualSeparator_SetDrawingMode)(HIVisualSeparator *somSelf, Environment *ev,
- HIDrawingMode drawingMode);
- typedef void (* SOMLINK somTD_HIVisualSeparator_SetBackgroundPattern)(HIVisualSeparator *somSelf, Environment *ev,
- PixPatHandle backgroundPattern);
- typedef PixPatHandle (* SOMLINK somTD_HIVisualSeparator_GetBackgroundPattern)(HIVisualSeparator *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIVisualSeparator_Cut)(HIVisualSeparator *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIVisualSeparator_Copy)(HIVisualSeparator *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIVisualSeparator_Paste)(HIVisualSeparator *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIVisualSeparator_Clear)(HIVisualSeparator *somSelf, Environment *ev);
- typedef HIClipboardSupportFlags (* SOMLINK somTD_HIVisualSeparator_GetClipboardSupportFlags)(HIVisualSeparator *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_AddStateChangeCallback)(HIVisualSeparator *somSelf, Environment *ev,
- HIStateChangeCallbackProcPtr changedStateCallback,
- HIStateChangeCallbackRef* newCallbackRef);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_RemoveStateChangeCallback)(HIVisualSeparator *somSelf, Environment *ev,
- HIStateChangeCallbackRef callbackRefToRemove);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_GetHIObjectFromRefLabel)(Environment *ev,
- RefLabel* identifier,
- ItemCount requestedObjects,
- ItemCount* totalObjects,
- HIObject** theObjects);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_GetNewHIObject)(Environment *ev,
- AESubDesc* objectInitializer,
- HIObject** newObject);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_GetNewHIObjectFromResource)(Environment *ev,
- ResID objectInitializerResourceID,
- HIObject** newObject);
- typedef void (* SOMLINK somTD_HIVisualSeparator_DrawContent)(HIVisualSeparator *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn);
- typedef void (* SOMLINK somTD_HIVisualSeparator_EraseContent)(HIVisualSeparator *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle regionToErase);
- typedef void (* SOMLINK somTD_HIVisualSeparator_TranslatePoint)(HIVisualSeparator *somSelf, Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Point* sourcePoint,
- Point* translatedPoint);
- typedef void (* SOMLINK somTD_HIVisualSeparator_TranslateRect)(HIVisualSeparator *somSelf, Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Rect* sourceRect,
- Rect* translatedRect);
- typedef void (* SOMLINK somTD_HIVisualSeparator_StateChanged)(HIVisualSeparator *somSelf, Environment *ev,
- HIStateChangeCodeCreator selectorCreator,
- HIStateChangeCode changedCode);
- typedef void (* SOMLINK somTD_HIVisualSeparator_SetClipboardSupportFlags)(HIVisualSeparator *somSelf, Environment *ev,
- HIClipboardSupportFlags flags);
- typedef OSStatus (* SOMLINK somTD_HIVisualSeparator_Verify)(HIVisualSeparator *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIVisualSeparator_somInit)(HIVisualSeparator *somSelf);
- typedef void (* SOMLINK somTD_HIVisualSeparator_somUninit)(HIVisualSeparator *somSelf);
- typedef SOMObject* (* SOMLINK somTD_HIVisualSeparator_somDuplicateReference)(HIVisualSeparator *somSelf);
- typedef boolean (* SOMLINK somTD_HIVisualSeparator_somCompareReference)(HIVisualSeparator *somSelf,
- SOMObject* anObject);
- typedef SOMObject* (* SOMLINK somTD_HIVisualSeparator_somRelease)(HIVisualSeparator *somSelf);
- typedef void (* SOMLINK somTD_HIVisualSeparator_somFree)(HIVisualSeparator *somSelf);
- typedef boolean (* SOMLINK somTD_HIVisualSeparator_somCanDelete)(HIVisualSeparator *somSelf);
- typedef SOMClass* (* SOMLINK somTD_HIVisualSeparator_somGetClass)(HIVisualSeparator *somSelf);
- typedef corbastring (* SOMLINK somTD_HIVisualSeparator_somGetClassName)(HIVisualSeparator *somSelf);
- typedef long (* SOMLINK somTD_HIVisualSeparator_somGetSize)(HIVisualSeparator *somSelf);
- typedef boolean (* SOMLINK somTD_HIVisualSeparator_somIsA)(HIVisualSeparator *somSelf,
- SOMClass* aClassObj);
- typedef boolean (* SOMLINK somTD_HIVisualSeparator_somRespondsTo)(HIVisualSeparator *somSelf,
- somId mId);
- typedef boolean (* SOMLINK somTD_HIVisualSeparator_somIsInstanceOf)(HIVisualSeparator *somSelf,
- SOMClass* aClassObj);
- typedef boolean (* SOMLINK somTD_HIVisualSeparator_somDispatch)(HIVisualSeparator *somSelf,
- somToken* retValue,
- somId methodId,
- va_list ap);
- typedef boolean (* SOMLINK somTD_HIVisualSeparator_somClassDispatch)(HIVisualSeparator *somSelf,
- SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- va_list ap);
- typedef boolean (* SOMLINK somTD_HIVisualSeparator_somCastObj)(HIVisualSeparator *somSelf,
- SOMClass* cls);
- typedef boolean (* SOMLINK somTD_HIVisualSeparator_somResetObj)(HIVisualSeparator *somSelf);
- typedef SOMObject* (* SOMLINK somTD_HIVisualSeparator_somPrintSelf)(HIVisualSeparator *somSelf);
- typedef void (* SOMLINK somTD_HIVisualSeparator_somDumpSelf)(HIVisualSeparator *somSelf,
- long level);
- typedef void (* SOMLINK somTD_HIVisualSeparator_somDumpSelfInt)(HIVisualSeparator *somSelf,
- long level);
- }
-
- #endif /* HIVisualSeparator_API */
-
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * -- The C++ Wrapper Class for HIVisualSeparator
- */
- class HIVisualSeparator : public HIPanel
- {
- public:
-
- // HIVisualSeparator::new registers use of the class object, and then uses somNew
- // to allocate memory and load the object method table pointer.
- void *operator new(size_t size)
- {
- SOM_IgnoreWarning(size);
- // Allocate memory using the default allocator for HIVisualSeparator, and
- // clear mem & set method table pointer, call basic initialization
- return (void*) somNewObject(HIVisualSeparator);
- }
-
- // HIVisualSeparator::delete uses the default deallocator for the object's class.
- void operator delete(void * obj)
- {
- if (obj) {
- SOM_Resolve(obj,SOMObject,somFree)
- ( (SOMObject*) obj );
- }
- }
-
- /* method: InitVisualSeparator */
- OSStatus InitVisualSeparator(Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds,
- HIVisualSeparatorType separatorType)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIVisualSeparator,InitVisualSeparator)
- (this,ev,identifier,window,bounds,separatorType);
- }
-
- /* method: GetSeparatorType */
- HIVisualSeparatorType GetSeparatorType(Environment *ev)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIVisualSeparator,GetSeparatorType)
- (this,ev);
- }
-
- /* method: SetSeparatorType */
- void SetSeparatorType(Environment *ev,
- HIVisualSeparatorType separatorType)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIVisualSeparator,SetSeparatorType)
- (this,ev,separatorType);
- }
-
-
- /*
- * -- Inherited methods
- */
- /* method: GetEmbeddingParent */
- HIEmbeddingPanel* GetEmbeddingParent(Environment *ev)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIPanel,GetEmbeddingParent)
- (this,ev);
- }
-
- /* method: InitPanel */
- OSStatus InitPanel(Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIPanel,InitPanel)
- (this,ev,identifier,window,bounds);
- }
-
- /* method: RegisterInterestInAppleEvent */
- OSStatus RegisterInterestInAppleEvent(Environment *ev,
- AEHandlerTableRef table,
- AEEventClass eventClass,
- AEEventID eventID,
- HIEventRoutingType eventRouting)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIPanel,RegisterInterestInAppleEvent)
- (this,ev,table,eventClass,eventID,eventRouting);
- }
-
- /* method: HasValidContent */
- boolean HasValidContent(Environment *ev)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIPanel,HasValidContent)
- (this,ev);
- }
-
- /* method: GetDeepCollectionItemData */
- OSStatus GetDeepCollectionItemData(Environment *ev,
- CollectionTag tag,
- SInt32 id,
- ByteCount sizeAllowed,
- ByteCount* sizeReturned,
- void* itemData)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIPanel,GetDeepCollectionItemData)
- (this,ev,tag,id,sizeAllowed,sizeReturned,itemData);
- }
-
- /* method: GetWindow */
- HIWindow* GetWindow(Environment *ev)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,GetWindow)
- (this,ev);
- }
-
- /* method: GetPort */
- CGrafPtr GetPort(Environment *ev)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,GetPort)
- (this,ev);
- }
-
- /* method: GetRefLabel */
- void GetRefLabel(Environment *ev,
- RefLabel* identifier)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,GetRefLabel)
- (this,ev,identifier);
- }
-
- /* method: GetCollection */
- Collection GetCollection(Environment *ev)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,GetCollection)
- (this,ev);
- }
-
- /* method: Init */
- OSStatus Init(Environment *ev,
- RefLabel* identifier,
- Rect* boundingRect)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,Init)
- (this,ev,identifier,boundingRect);
- }
-
- /* method: Terminate */
- void Terminate(Environment *ev)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,Terminate)
- (this,ev);
- }
-
- /* method: Clone */
- HIObject* Clone(Environment *ev)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,Clone)
- (this,ev);
- }
-
- /* method: Release */
- void Release(Environment *ev)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,Release)
- (this,ev);
- }
-
- /* method: GetOwnerCount */
- ItemCount GetOwnerCount(Environment *ev)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,GetOwnerCount)
- (this,ev);
- }
-
- /* method: InitFromAERecord */
- OSStatus InitFromAERecord(Environment *ev,
- AESubDesc* baseInitializerData,
- AESubDesc* initializerDataForClass,
- HIAERecordDataFormat dataFormat)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,InitFromAERecord)
- (this,ev,baseInitializerData,initializerDataForClass,dataFormat);
- }
-
- /* method: WriteToAERecord */
- OSStatus WriteToAERecord(Environment *ev,
- AERecord* dataForSubclass,
- AERecord* objectData,
- HIAERecordDataFormat dataFormat)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,WriteToAERecord)
- (this,ev,dataForSubclass,objectData,dataFormat);
- }
-
- /* method: CalculateOptimalSize */
- void CalculateOptimalSize(Environment *ev,
- SInt16* optimalWidth,
- SInt16* optimalHeight)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,CalculateOptimalSize)
- (this,ev,optimalWidth,optimalHeight);
- }
-
- /* method: GetBoundingRect */
- void GetBoundingRect(Environment *ev,
- HICoordinateSystem coordinate,
- Rect* boundingRect)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,GetBoundingRect)
- (this,ev,coordinate,boundingRect);
- }
-
- /* method: SetBoundingRect */
- void SetBoundingRect(Environment *ev,
- HICoordinateSystem coordinate,
- Rect* newBoundingRect)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,SetBoundingRect)
- (this,ev,coordinate,newBoundingRect);
- }
-
- /* method: SetPosition */
- void SetPosition(Environment *ev,
- HICoordinateSystem coordinate,
- Point* newPosition)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,SetPosition)
- (this,ev,coordinate,newPosition);
- }
-
- /* method: SetSize */
- void SetSize(Environment *ev,
- SInt16 width,
- SInt16 height)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,SetSize)
- (this,ev,width,height);
- }
-
- /* method: GetUpdateRect */
- void GetUpdateRect(Environment *ev,
- HICoordinateSystem coordinate,
- Rect* updateRect)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,GetUpdateRect)
- (this,ev,coordinate,updateRect);
- }
-
- /* method: Enable */
- void Enable(Environment *ev)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,Enable)
- (this,ev);
- }
-
- /* method: Disable */
- void Disable(Environment *ev)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,Disable)
- (this,ev);
- }
-
- /* method: IsEnabled */
- boolean IsEnabled(Environment *ev)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,IsEnabled)
- (this,ev);
- }
-
- /* method: Show */
- void Show(Environment *ev)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,Show)
- (this,ev);
- }
-
- /* method: Hide */
- void Hide(Environment *ev)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,Hide)
- (this,ev);
- }
-
- /* method: IsVisible */
- boolean IsVisible(Environment *ev)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,IsVisible)
- (this,ev);
- }
-
- /* method: HandleAppleEvent */
- OSStatus HandleAppleEvent(Environment *ev,
- AEEventClass eventClass,
- AEEventID eventID,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,HandleAppleEvent)
- (this,ev,eventClass,eventID,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleActivate */
- OSStatus HandleActivate(Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,HandleActivate)
- (this,ev,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleDeactivate */
- OSStatus HandleDeactivate(Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,HandleDeactivate)
- (this,ev,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleNavigation */
- OSStatus HandleNavigation(Environment *ev,
- SInt8 key,
- SInt8 keyCode,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,HandleNavigation)
- (this,ev,key,keyCode,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseDownInContent */
- OSStatus HandleMouseDownInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,HandleMouseDownInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseMovedInContent */
- OSStatus HandleMouseMovedInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,HandleMouseMovedInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseStoppedMovingInContent */
- OSStatus HandleMouseStoppedMovingInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,HandleMouseStoppedMovingInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseUpInContent */
- OSStatus HandleMouseUpInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,HandleMouseUpInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: TakeUserInputFocus */
- void TakeUserInputFocus(Environment *ev)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,TakeUserInputFocus)
- (this,ev);
- }
-
- /* method: ReleaseUserInputFocus */
- void ReleaseUserInputFocus(Environment *ev)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,ReleaseUserInputFocus)
- (this,ev);
- }
-
- /* method: HasUserInputFocus */
- boolean HasUserInputFocus(Environment *ev)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,HasUserInputFocus)
- (this,ev);
- }
-
- /* method: CanReleaseUserInputFocus */
- boolean CanReleaseUserInputFocus(Environment *ev)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,CanReleaseUserInputFocus)
- (this,ev);
- }
-
- /* method: SetUserInputFocusFlags */
- void SetUserInputFocusFlags(Environment *ev,
- HIUserInputFocusFlags flags)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,SetUserInputFocusFlags)
- (this,ev,flags);
- }
-
- /* method: GetUserInputFocusFlags */
- HIUserInputFocusFlags GetUserInputFocusFlags(Environment *ev)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,GetUserInputFocusFlags)
- (this,ev);
- }
-
- /* method: SetTitle */
- OSStatus SetTitle(Environment *ev,
- ConstHIImageRef title,
- HIAdoptionFlags disposalAdoptionFlags)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,SetTitle)
- (this,ev,title,disposalAdoptionFlags);
- }
-
- /* method: GetTitle */
- OSStatus GetTitle(Environment *ev,
- HIImageRef* title)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,GetTitle)
- (this,ev,title);
- }
-
- /* method: Draw */
- void Draw(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,Draw)
- (this,ev,whichPort,drawRgn);
- }
-
- /* method: Erase */
- void Erase(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle eraseRgn)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,Erase)
- (this,ev,whichPort,eraseRgn);
- }
-
- /* method: Invalidate */
- void Invalidate(Environment *ev)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,Invalidate)
- (this,ev);
- }
-
- /* method: GetDrawingMode */
- HIDrawingMode GetDrawingMode(Environment *ev)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,GetDrawingMode)
- (this,ev);
- }
-
- /* method: SetDrawingMode */
- void SetDrawingMode(Environment *ev,
- HIDrawingMode drawingMode)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,SetDrawingMode)
- (this,ev,drawingMode);
- }
-
- /* method: SetBackgroundPattern */
- void SetBackgroundPattern(Environment *ev,
- PixPatHandle backgroundPattern)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,SetBackgroundPattern)
- (this,ev,backgroundPattern);
- }
-
- /* method: GetBackgroundPattern */
- PixPatHandle GetBackgroundPattern(Environment *ev)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,GetBackgroundPattern)
- (this,ev);
- }
-
- /* method: Cut */
- void Cut(Environment *ev)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,Cut)
- (this,ev);
- }
-
- /* method: Copy */
- void Copy(Environment *ev)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,Copy)
- (this,ev);
- }
-
- /* method: Paste */
- void Paste(Environment *ev)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,Paste)
- (this,ev);
- }
-
- /* method: Clear */
- void Clear(Environment *ev)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,Clear)
- (this,ev);
- }
-
- /* method: GetClipboardSupportFlags */
- HIClipboardSupportFlags GetClipboardSupportFlags(Environment *ev)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,GetClipboardSupportFlags)
- (this,ev);
- }
-
- /* method: AddStateChangeCallback */
- OSStatus AddStateChangeCallback(Environment *ev,
- HIStateChangeCallbackProcPtr changedStateCallback,
- HIStateChangeCallbackRef* newCallbackRef)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,AddStateChangeCallback)
- (this,ev,changedStateCallback,newCallbackRef);
- }
-
- /* method: RemoveStateChangeCallback */
- OSStatus RemoveStateChangeCallback(Environment *ev,
- HIStateChangeCallbackRef callbackRefToRemove)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,RemoveStateChangeCallback)
- (this,ev,callbackRefToRemove);
- }
-
- /* noself procedure: GetHIObjectFromRefLabel */
- static OSStatus GetHIObjectFromRefLabel(Environment *ev,
- RefLabel* identifier,
- ItemCount requestedObjects,
- ItemCount* totalObjects,
- HIObject** theObjects)
- {
- return ((somTD_HIVisualSeparator_GetHIObjectFromRefLabel)HIObjectClassData.GetHIObjectFromRefLabel)
- (ev,identifier,requestedObjects,totalObjects,theObjects);
- }
-
- /* noself procedure: GetNewHIObject */
- static OSStatus GetNewHIObject(Environment *ev,
- AESubDesc* objectInitializer,
- HIObject** newObject)
- {
- return ((somTD_HIVisualSeparator_GetNewHIObject)HIObjectClassData.GetNewHIObject)
- (ev,objectInitializer,newObject);
- }
-
- /* noself procedure: GetNewHIObjectFromResource */
- static OSStatus GetNewHIObjectFromResource(Environment *ev,
- ResID objectInitializerResourceID,
- HIObject** newObject)
- {
- return ((somTD_HIVisualSeparator_GetNewHIObjectFromResource)HIObjectClassData.GetNewHIObjectFromResource)
- (ev,objectInitializerResourceID,newObject);
- }
-
- /* method: DrawContent */
- void DrawContent(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,DrawContent)
- (this,ev,whichPort,drawRgn);
- }
-
- /* method: EraseContent */
- void EraseContent(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle regionToErase)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,EraseContent)
- (this,ev,whichPort,regionToErase);
- }
-
- /* method: TranslatePoint */
- void TranslatePoint(Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Point* sourcePoint,
- Point* translatedPoint)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,TranslatePoint)
- (this,ev,translateFrom,translateTo,sourcePoint,translatedPoint);
- }
-
- /* method: TranslateRect */
- void TranslateRect(Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Rect* sourceRect,
- Rect* translatedRect)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,TranslateRect)
- (this,ev,translateFrom,translateTo,sourceRect,translatedRect);
- }
-
- /* method: StateChanged */
- void StateChanged(Environment *ev,
- HIStateChangeCodeCreator selectorCreator,
- HIStateChangeCode changedCode)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,StateChanged)
- (this,ev,selectorCreator,changedCode);
- }
-
- /* method: SetClipboardSupportFlags */
- void SetClipboardSupportFlags(Environment *ev,
- HIClipboardSupportFlags flags)
- {
- SOM_ResolveD(this,HIVisualSeparator,HIObject,SetClipboardSupportFlags)
- (this,ev,flags);
- }
-
- /* method: Verify */
- OSStatus Verify(Environment *ev)
- {
- return SOM_ResolveD(this,HIVisualSeparator,HIObject,Verify)
- (this,ev);
- }
-
- /* method: somInit */
- void somInit()
- {
- SOM_ResolveD(this,HIVisualSeparator,SOMObject,somInit)
- (this);
- }
-
- /* method: somUninit */
- void somUninit()
- {
- SOM_ResolveD(this,HIVisualSeparator,SOMObject,somUninit)
- (this);
- }
-
- /* method: somDuplicateReference */
- SOMObject* somDuplicateReference()
- {
- return SOM_ResolveD(this,HIVisualSeparator,SOMObject,somDuplicateReference)
- (this);
- }
-
- /* method: somCompareReference */
- boolean somCompareReference(SOMObject* anObject)
- {
- return SOM_ResolveD(this,HIVisualSeparator,SOMObject,somCompareReference)
- (this,anObject);
- }
-
- /* method: somRelease */
- SOMObject* somRelease()
- {
- return SOM_ResolveD(this,HIVisualSeparator,SOMObject,somRelease)
- (this);
- }
-
- /* method: somFree */
- void somFree()
- {
- SOM_ResolveD(this,HIVisualSeparator,SOMObject,somFree)
- (this);
- }
-
- /* method: somCanDelete */
- boolean somCanDelete()
- {
- return SOM_ResolveD(this,HIVisualSeparator,SOMObject,somCanDelete)
- (this);
- }
-
- /* method: somGetClass */
- SOMClass* somGetClass()
- {
- return SOM_ResolveD(this,HIVisualSeparator,SOMObject,somGetClass)
- (this);
- }
-
- /* method: somGetClassName */
- corbastring somGetClassName()
- {
- return SOM_ResolveD(this,HIVisualSeparator,SOMObject,somGetClassName)
- (this);
- }
-
- /* method: somGetSize */
- long somGetSize()
- {
- return SOM_ResolveD(this,HIVisualSeparator,SOMObject,somGetSize)
- (this);
- }
-
- /* method: somIsA */
- boolean somIsA(SOMClass* aClassObj)
- {
- return SOM_ResolveD(this,HIVisualSeparator,SOMObject,somIsA)
- (this,aClassObj);
- }
-
- /* method: somRespondsTo */
- boolean somRespondsTo(somId mId)
- {
- return SOM_ResolveD(this,HIVisualSeparator,SOMObject,somRespondsTo)
- (this,mId);
- }
-
- /* method: somIsInstanceOf */
- boolean somIsInstanceOf(SOMClass* aClassObj)
- {
- return SOM_ResolveD(this,HIVisualSeparator,SOMObject,somIsInstanceOf)
- (this,aClassObj);
- }
-
- /* va_list method: somDispatch */
- /* the va_list invocation form */
- boolean HIVisualSeparator_somDispatch(somToken* retValue,
- somId methodId,
- va_list ap)
- {
- return SOM_ResolveD(this,HIVisualSeparator,SOMObject,somDispatch)
- (this,retValue,methodId,ap);
- }
-
- /* the varargs invocation form */
- boolean somDispatch(somToken* retValue,
- somId methodId,
- ...)
- {
- va_list ap;
- va_start(ap, methodId);
- boolean __somResult =
- (boolean) SOM_ResolveD(this,HIVisualSeparator,SOMObject,somDispatch)
- (this,retValue,methodId,ap);
- va_end(ap);
- return __somResult;
- }
-
- /* va_list method: somClassDispatch */
- /* the va_list invocation form */
- boolean HIVisualSeparator_somClassDispatch(SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- va_list ap)
- {
- return SOM_ResolveD(this,HIVisualSeparator,SOMObject,somClassDispatch)
- (this,clsObj,retValue,methodId,ap);
- }
-
- /* the varargs invocation form */
- boolean somClassDispatch(SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- ...)
- {
- va_list ap;
- va_start(ap, methodId);
- boolean __somResult =
- (boolean) SOM_ResolveD(this,HIVisualSeparator,SOMObject,somClassDispatch)
- (this,clsObj,retValue,methodId,ap);
- va_end(ap);
- return __somResult;
- }
-
- /* method: somCastObj */
- boolean somCastObj(SOMClass* cls)
- {
- return SOM_ResolveD(this,HIVisualSeparator,SOMObject,somCastObj)
- (this,cls);
- }
-
- /* method: somResetObj */
- boolean somResetObj()
- {
- return SOM_ResolveD(this,HIVisualSeparator,SOMObject,somResetObj)
- (this);
- }
-
- /* method: somPrintSelf */
- SOMObject* somPrintSelf()
- {
- return SOM_ResolveD(this,HIVisualSeparator,SOMObject,somPrintSelf)
- (this);
- }
-
- /* method: somDumpSelf */
- void somDumpSelf(long level)
- {
- SOM_ResolveD(this,HIVisualSeparator,SOMObject,somDumpSelf)
- (this,level);
- }
-
- /* method: somDumpSelfInt */
- void somDumpSelfInt(long level)
- {
- SOM_ResolveD(this,HIVisualSeparator,SOMObject,somDumpSelfInt)
- (this,level);
- }
-
- }; /* HIVisualSeparator */
-
-
-
- #endif /* SOM_HIVisualSeparator_xh */
-
- #ifndef SOM_HIStaticPanel_xh
- #define SOM_HIStaticPanel_xh
-
- class HIStaticPanel;
-
- #define HIStaticPanel_MajorVersion 0
- #define HIStaticPanel_MinorVersion 0
-
- /* C++ SOM defs */
- #include <somcls.xh>
- #include <somcm.xh>
-
- /* C++ parent defs */
- #ifndef SOM_HIPanel_xh
- #include <HIPanels.xh>
- #endif
-
- #ifndef HIStaticPanel_API
- #define HIStaticPanel_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
-
- /*
- * End of user-defined types.
- */
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define HIStaticPanelCClassData HIStaticPanelClassData
- #define HIStaticPanelNewClass(major,minor) somNewVersionedClassReference(HIStaticPanel,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define HIStaticPanelMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /* The API to the HIStaticPanel class object, and the methods it introduces. */
- SOMEXTERN struct HIStaticPanelClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMClass *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken InitStaticPanel;
- } SOMDLINK HIStaticPanelClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(HIStaticPanel_Class_Source) && !defined(SOM_Module_histaticpanels_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list HIStaticPanelClassData
- #endif
- #endif
-
-
- /*
- * -- Typedefs for HIStaticPanel Method Procedures
- */
- SOMEXTERN {
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_InitStaticPanel)(HIStaticPanel *somSelf, Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds);
-
- /*
- * -- Typedefs for Inherited Methods
- */
- typedef HIEmbeddingPanel* (* SOMLINK somTD_HIStaticPanel_GetEmbeddingParent)(HIStaticPanel *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_InitPanel)(HIStaticPanel *somSelf, Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_RegisterInterestInAppleEvent)(HIStaticPanel *somSelf, Environment *ev,
- AEHandlerTableRef table,
- AEEventClass eventClass,
- AEEventID eventID,
- HIEventRoutingType eventRouting);
- typedef boolean (* SOMLINK somTD_HIStaticPanel_HasValidContent)(HIStaticPanel *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_GetDeepCollectionItemData)(HIStaticPanel *somSelf, Environment *ev,
- CollectionTag tag,
- SInt32 id,
- ByteCount sizeAllowed,
- ByteCount* sizeReturned,
- void* itemData);
- typedef HIWindow* (* SOMLINK somTD_HIStaticPanel_GetWindow)(HIStaticPanel *somSelf, Environment *ev);
- typedef CGrafPtr (* SOMLINK somTD_HIStaticPanel_GetPort)(HIStaticPanel *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIStaticPanel_GetRefLabel)(HIStaticPanel *somSelf, Environment *ev,
- RefLabel* identifier);
- typedef Collection (* SOMLINK somTD_HIStaticPanel_GetCollection)(HIStaticPanel *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_Init)(HIStaticPanel *somSelf, Environment *ev,
- RefLabel* identifier,
- Rect* boundingRect);
- typedef void (* SOMLINK somTD_HIStaticPanel_Terminate)(HIStaticPanel *somSelf, Environment *ev);
- typedef HIObject* (* SOMLINK somTD_HIStaticPanel_Clone)(HIStaticPanel *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIStaticPanel_Release)(HIStaticPanel *somSelf, Environment *ev);
- typedef ItemCount (* SOMLINK somTD_HIStaticPanel_GetOwnerCount)(HIStaticPanel *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_InitFromAERecord)(HIStaticPanel *somSelf, Environment *ev,
- AESubDesc* baseInitializerData,
- AESubDesc* initializerDataForClass,
- HIAERecordDataFormat dataFormat);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_WriteToAERecord)(HIStaticPanel *somSelf, Environment *ev,
- AERecord* dataForSubclass,
- AERecord* objectData,
- HIAERecordDataFormat dataFormat);
- typedef void (* SOMLINK somTD_HIStaticPanel_CalculateOptimalSize)(HIStaticPanel *somSelf, Environment *ev,
- SInt16* optimalWidth,
- SInt16* optimalHeight);
- typedef void (* SOMLINK somTD_HIStaticPanel_GetBoundingRect)(HIStaticPanel *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Rect* boundingRect);
- typedef void (* SOMLINK somTD_HIStaticPanel_SetBoundingRect)(HIStaticPanel *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Rect* newBoundingRect);
- typedef void (* SOMLINK somTD_HIStaticPanel_SetPosition)(HIStaticPanel *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Point* newPosition);
- typedef void (* SOMLINK somTD_HIStaticPanel_SetSize)(HIStaticPanel *somSelf, Environment *ev,
- SInt16 width,
- SInt16 height);
- typedef void (* SOMLINK somTD_HIStaticPanel_GetUpdateRect)(HIStaticPanel *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Rect* updateRect);
- typedef void (* SOMLINK somTD_HIStaticPanel_Enable)(HIStaticPanel *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIStaticPanel_Disable)(HIStaticPanel *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HIStaticPanel_IsEnabled)(HIStaticPanel *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIStaticPanel_Show)(HIStaticPanel *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIStaticPanel_Hide)(HIStaticPanel *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HIStaticPanel_IsVisible)(HIStaticPanel *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_HandleAppleEvent)(HIStaticPanel *somSelf, Environment *ev,
- AEEventClass eventClass,
- AEEventID eventID,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_HandleActivate)(HIStaticPanel *somSelf, Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_HandleDeactivate)(HIStaticPanel *somSelf, Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_HandleNavigation)(HIStaticPanel *somSelf, Environment *ev,
- SInt8 key,
- SInt8 keyCode,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_HandleMouseDownInContent)(HIStaticPanel *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_HandleMouseMovedInContent)(HIStaticPanel *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_HandleMouseStoppedMovingInContent)(HIStaticPanel *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_HandleMouseUpInContent)(HIStaticPanel *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef void (* SOMLINK somTD_HIStaticPanel_TakeUserInputFocus)(HIStaticPanel *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIStaticPanel_ReleaseUserInputFocus)(HIStaticPanel *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HIStaticPanel_HasUserInputFocus)(HIStaticPanel *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HIStaticPanel_CanReleaseUserInputFocus)(HIStaticPanel *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIStaticPanel_SetUserInputFocusFlags)(HIStaticPanel *somSelf, Environment *ev,
- HIUserInputFocusFlags flags);
- typedef HIUserInputFocusFlags (* SOMLINK somTD_HIStaticPanel_GetUserInputFocusFlags)(HIStaticPanel *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_SetTitle)(HIStaticPanel *somSelf, Environment *ev,
- ConstHIImageRef title,
- HIAdoptionFlags disposalAdoptionFlags);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_GetTitle)(HIStaticPanel *somSelf, Environment *ev,
- HIImageRef* title);
- typedef void (* SOMLINK somTD_HIStaticPanel_Draw)(HIStaticPanel *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn);
- typedef void (* SOMLINK somTD_HIStaticPanel_Erase)(HIStaticPanel *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle eraseRgn);
- typedef void (* SOMLINK somTD_HIStaticPanel_Invalidate)(HIStaticPanel *somSelf, Environment *ev);
- typedef HIDrawingMode (* SOMLINK somTD_HIStaticPanel_GetDrawingMode)(HIStaticPanel *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIStaticPanel_SetDrawingMode)(HIStaticPanel *somSelf, Environment *ev,
- HIDrawingMode drawingMode);
- typedef void (* SOMLINK somTD_HIStaticPanel_SetBackgroundPattern)(HIStaticPanel *somSelf, Environment *ev,
- PixPatHandle backgroundPattern);
- typedef PixPatHandle (* SOMLINK somTD_HIStaticPanel_GetBackgroundPattern)(HIStaticPanel *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIStaticPanel_Cut)(HIStaticPanel *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIStaticPanel_Copy)(HIStaticPanel *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIStaticPanel_Paste)(HIStaticPanel *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIStaticPanel_Clear)(HIStaticPanel *somSelf, Environment *ev);
- typedef HIClipboardSupportFlags (* SOMLINK somTD_HIStaticPanel_GetClipboardSupportFlags)(HIStaticPanel *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_AddStateChangeCallback)(HIStaticPanel *somSelf, Environment *ev,
- HIStateChangeCallbackProcPtr changedStateCallback,
- HIStateChangeCallbackRef* newCallbackRef);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_RemoveStateChangeCallback)(HIStaticPanel *somSelf, Environment *ev,
- HIStateChangeCallbackRef callbackRefToRemove);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_GetHIObjectFromRefLabel)(Environment *ev,
- RefLabel* identifier,
- ItemCount requestedObjects,
- ItemCount* totalObjects,
- HIObject** theObjects);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_GetNewHIObject)(Environment *ev,
- AESubDesc* objectInitializer,
- HIObject** newObject);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_GetNewHIObjectFromResource)(Environment *ev,
- ResID objectInitializerResourceID,
- HIObject** newObject);
- typedef void (* SOMLINK somTD_HIStaticPanel_DrawContent)(HIStaticPanel *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn);
- typedef void (* SOMLINK somTD_HIStaticPanel_EraseContent)(HIStaticPanel *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle regionToErase);
- typedef void (* SOMLINK somTD_HIStaticPanel_TranslatePoint)(HIStaticPanel *somSelf, Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Point* sourcePoint,
- Point* translatedPoint);
- typedef void (* SOMLINK somTD_HIStaticPanel_TranslateRect)(HIStaticPanel *somSelf, Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Rect* sourceRect,
- Rect* translatedRect);
- typedef void (* SOMLINK somTD_HIStaticPanel_StateChanged)(HIStaticPanel *somSelf, Environment *ev,
- HIStateChangeCodeCreator selectorCreator,
- HIStateChangeCode changedCode);
- typedef void (* SOMLINK somTD_HIStaticPanel_SetClipboardSupportFlags)(HIStaticPanel *somSelf, Environment *ev,
- HIClipboardSupportFlags flags);
- typedef OSStatus (* SOMLINK somTD_HIStaticPanel_Verify)(HIStaticPanel *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIStaticPanel_somInit)(HIStaticPanel *somSelf);
- typedef void (* SOMLINK somTD_HIStaticPanel_somUninit)(HIStaticPanel *somSelf);
- typedef SOMObject* (* SOMLINK somTD_HIStaticPanel_somDuplicateReference)(HIStaticPanel *somSelf);
- typedef boolean (* SOMLINK somTD_HIStaticPanel_somCompareReference)(HIStaticPanel *somSelf,
- SOMObject* anObject);
- typedef SOMObject* (* SOMLINK somTD_HIStaticPanel_somRelease)(HIStaticPanel *somSelf);
- typedef void (* SOMLINK somTD_HIStaticPanel_somFree)(HIStaticPanel *somSelf);
- typedef boolean (* SOMLINK somTD_HIStaticPanel_somCanDelete)(HIStaticPanel *somSelf);
- typedef SOMClass* (* SOMLINK somTD_HIStaticPanel_somGetClass)(HIStaticPanel *somSelf);
- typedef corbastring (* SOMLINK somTD_HIStaticPanel_somGetClassName)(HIStaticPanel *somSelf);
- typedef long (* SOMLINK somTD_HIStaticPanel_somGetSize)(HIStaticPanel *somSelf);
- typedef boolean (* SOMLINK somTD_HIStaticPanel_somIsA)(HIStaticPanel *somSelf,
- SOMClass* aClassObj);
- typedef boolean (* SOMLINK somTD_HIStaticPanel_somRespondsTo)(HIStaticPanel *somSelf,
- somId mId);
- typedef boolean (* SOMLINK somTD_HIStaticPanel_somIsInstanceOf)(HIStaticPanel *somSelf,
- SOMClass* aClassObj);
- typedef boolean (* SOMLINK somTD_HIStaticPanel_somDispatch)(HIStaticPanel *somSelf,
- somToken* retValue,
- somId methodId,
- va_list ap);
- typedef boolean (* SOMLINK somTD_HIStaticPanel_somClassDispatch)(HIStaticPanel *somSelf,
- SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- va_list ap);
- typedef boolean (* SOMLINK somTD_HIStaticPanel_somCastObj)(HIStaticPanel *somSelf,
- SOMClass* cls);
- typedef boolean (* SOMLINK somTD_HIStaticPanel_somResetObj)(HIStaticPanel *somSelf);
- typedef SOMObject* (* SOMLINK somTD_HIStaticPanel_somPrintSelf)(HIStaticPanel *somSelf);
- typedef void (* SOMLINK somTD_HIStaticPanel_somDumpSelf)(HIStaticPanel *somSelf,
- long level);
- typedef void (* SOMLINK somTD_HIStaticPanel_somDumpSelfInt)(HIStaticPanel *somSelf,
- long level);
- }
-
- #endif /* HIStaticPanel_API */
-
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * -- The C++ Wrapper Class for HIStaticPanel
- */
- class HIStaticPanel : public HIPanel
- {
- public:
-
- // HIStaticPanel::new registers use of the class object, and then uses somNew
- // to allocate memory and load the object method table pointer.
- void *operator new(size_t size)
- {
- SOM_IgnoreWarning(size);
- // Allocate memory using the default allocator for HIStaticPanel, and
- // clear mem & set method table pointer, call basic initialization
- return (void*) somNewObject(HIStaticPanel);
- }
-
- // HIStaticPanel::delete uses the default deallocator for the object's class.
- void operator delete(void * obj)
- {
- if (obj) {
- SOM_Resolve(obj,SOMObject,somFree)
- ( (SOMObject*) obj );
- }
- }
-
- /* method: InitStaticPanel */
- OSStatus InitStaticPanel(Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIStaticPanel,InitStaticPanel)
- (this,ev,identifier,window,bounds);
- }
-
-
- /*
- * -- Inherited methods
- */
- /* method: GetEmbeddingParent */
- HIEmbeddingPanel* GetEmbeddingParent(Environment *ev)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIPanel,GetEmbeddingParent)
- (this,ev);
- }
-
- /* method: InitPanel */
- OSStatus InitPanel(Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIPanel,InitPanel)
- (this,ev,identifier,window,bounds);
- }
-
- /* method: RegisterInterestInAppleEvent */
- OSStatus RegisterInterestInAppleEvent(Environment *ev,
- AEHandlerTableRef table,
- AEEventClass eventClass,
- AEEventID eventID,
- HIEventRoutingType eventRouting)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIPanel,RegisterInterestInAppleEvent)
- (this,ev,table,eventClass,eventID,eventRouting);
- }
-
- /* method: HasValidContent */
- boolean HasValidContent(Environment *ev)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIPanel,HasValidContent)
- (this,ev);
- }
-
- /* method: GetDeepCollectionItemData */
- OSStatus GetDeepCollectionItemData(Environment *ev,
- CollectionTag tag,
- SInt32 id,
- ByteCount sizeAllowed,
- ByteCount* sizeReturned,
- void* itemData)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIPanel,GetDeepCollectionItemData)
- (this,ev,tag,id,sizeAllowed,sizeReturned,itemData);
- }
-
- /* method: GetWindow */
- HIWindow* GetWindow(Environment *ev)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,GetWindow)
- (this,ev);
- }
-
- /* method: GetPort */
- CGrafPtr GetPort(Environment *ev)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,GetPort)
- (this,ev);
- }
-
- /* method: GetRefLabel */
- void GetRefLabel(Environment *ev,
- RefLabel* identifier)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,GetRefLabel)
- (this,ev,identifier);
- }
-
- /* method: GetCollection */
- Collection GetCollection(Environment *ev)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,GetCollection)
- (this,ev);
- }
-
- /* method: Init */
- OSStatus Init(Environment *ev,
- RefLabel* identifier,
- Rect* boundingRect)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,Init)
- (this,ev,identifier,boundingRect);
- }
-
- /* method: Terminate */
- void Terminate(Environment *ev)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,Terminate)
- (this,ev);
- }
-
- /* method: Clone */
- HIObject* Clone(Environment *ev)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,Clone)
- (this,ev);
- }
-
- /* method: Release */
- void Release(Environment *ev)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,Release)
- (this,ev);
- }
-
- /* method: GetOwnerCount */
- ItemCount GetOwnerCount(Environment *ev)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,GetOwnerCount)
- (this,ev);
- }
-
- /* method: InitFromAERecord */
- OSStatus InitFromAERecord(Environment *ev,
- AESubDesc* baseInitializerData,
- AESubDesc* initializerDataForClass,
- HIAERecordDataFormat dataFormat)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,InitFromAERecord)
- (this,ev,baseInitializerData,initializerDataForClass,dataFormat);
- }
-
- /* method: WriteToAERecord */
- OSStatus WriteToAERecord(Environment *ev,
- AERecord* dataForSubclass,
- AERecord* objectData,
- HIAERecordDataFormat dataFormat)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,WriteToAERecord)
- (this,ev,dataForSubclass,objectData,dataFormat);
- }
-
- /* method: CalculateOptimalSize */
- void CalculateOptimalSize(Environment *ev,
- SInt16* optimalWidth,
- SInt16* optimalHeight)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,CalculateOptimalSize)
- (this,ev,optimalWidth,optimalHeight);
- }
-
- /* method: GetBoundingRect */
- void GetBoundingRect(Environment *ev,
- HICoordinateSystem coordinate,
- Rect* boundingRect)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,GetBoundingRect)
- (this,ev,coordinate,boundingRect);
- }
-
- /* method: SetBoundingRect */
- void SetBoundingRect(Environment *ev,
- HICoordinateSystem coordinate,
- Rect* newBoundingRect)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,SetBoundingRect)
- (this,ev,coordinate,newBoundingRect);
- }
-
- /* method: SetPosition */
- void SetPosition(Environment *ev,
- HICoordinateSystem coordinate,
- Point* newPosition)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,SetPosition)
- (this,ev,coordinate,newPosition);
- }
-
- /* method: SetSize */
- void SetSize(Environment *ev,
- SInt16 width,
- SInt16 height)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,SetSize)
- (this,ev,width,height);
- }
-
- /* method: GetUpdateRect */
- void GetUpdateRect(Environment *ev,
- HICoordinateSystem coordinate,
- Rect* updateRect)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,GetUpdateRect)
- (this,ev,coordinate,updateRect);
- }
-
- /* method: Enable */
- void Enable(Environment *ev)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,Enable)
- (this,ev);
- }
-
- /* method: Disable */
- void Disable(Environment *ev)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,Disable)
- (this,ev);
- }
-
- /* method: IsEnabled */
- boolean IsEnabled(Environment *ev)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,IsEnabled)
- (this,ev);
- }
-
- /* method: Show */
- void Show(Environment *ev)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,Show)
- (this,ev);
- }
-
- /* method: Hide */
- void Hide(Environment *ev)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,Hide)
- (this,ev);
- }
-
- /* method: IsVisible */
- boolean IsVisible(Environment *ev)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,IsVisible)
- (this,ev);
- }
-
- /* method: HandleAppleEvent */
- OSStatus HandleAppleEvent(Environment *ev,
- AEEventClass eventClass,
- AEEventID eventID,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,HandleAppleEvent)
- (this,ev,eventClass,eventID,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleActivate */
- OSStatus HandleActivate(Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,HandleActivate)
- (this,ev,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleDeactivate */
- OSStatus HandleDeactivate(Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,HandleDeactivate)
- (this,ev,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleNavigation */
- OSStatus HandleNavigation(Environment *ev,
- SInt8 key,
- SInt8 keyCode,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,HandleNavigation)
- (this,ev,key,keyCode,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseDownInContent */
- OSStatus HandleMouseDownInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,HandleMouseDownInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseMovedInContent */
- OSStatus HandleMouseMovedInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,HandleMouseMovedInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseStoppedMovingInContent */
- OSStatus HandleMouseStoppedMovingInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,HandleMouseStoppedMovingInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseUpInContent */
- OSStatus HandleMouseUpInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,HandleMouseUpInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: TakeUserInputFocus */
- void TakeUserInputFocus(Environment *ev)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,TakeUserInputFocus)
- (this,ev);
- }
-
- /* method: ReleaseUserInputFocus */
- void ReleaseUserInputFocus(Environment *ev)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,ReleaseUserInputFocus)
- (this,ev);
- }
-
- /* method: HasUserInputFocus */
- boolean HasUserInputFocus(Environment *ev)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,HasUserInputFocus)
- (this,ev);
- }
-
- /* method: CanReleaseUserInputFocus */
- boolean CanReleaseUserInputFocus(Environment *ev)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,CanReleaseUserInputFocus)
- (this,ev);
- }
-
- /* method: SetUserInputFocusFlags */
- void SetUserInputFocusFlags(Environment *ev,
- HIUserInputFocusFlags flags)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,SetUserInputFocusFlags)
- (this,ev,flags);
- }
-
- /* method: GetUserInputFocusFlags */
- HIUserInputFocusFlags GetUserInputFocusFlags(Environment *ev)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,GetUserInputFocusFlags)
- (this,ev);
- }
-
- /* method: SetTitle */
- OSStatus SetTitle(Environment *ev,
- ConstHIImageRef title,
- HIAdoptionFlags disposalAdoptionFlags)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,SetTitle)
- (this,ev,title,disposalAdoptionFlags);
- }
-
- /* method: GetTitle */
- OSStatus GetTitle(Environment *ev,
- HIImageRef* title)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,GetTitle)
- (this,ev,title);
- }
-
- /* method: Draw */
- void Draw(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,Draw)
- (this,ev,whichPort,drawRgn);
- }
-
- /* method: Erase */
- void Erase(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle eraseRgn)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,Erase)
- (this,ev,whichPort,eraseRgn);
- }
-
- /* method: Invalidate */
- void Invalidate(Environment *ev)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,Invalidate)
- (this,ev);
- }
-
- /* method: GetDrawingMode */
- HIDrawingMode GetDrawingMode(Environment *ev)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,GetDrawingMode)
- (this,ev);
- }
-
- /* method: SetDrawingMode */
- void SetDrawingMode(Environment *ev,
- HIDrawingMode drawingMode)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,SetDrawingMode)
- (this,ev,drawingMode);
- }
-
- /* method: SetBackgroundPattern */
- void SetBackgroundPattern(Environment *ev,
- PixPatHandle backgroundPattern)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,SetBackgroundPattern)
- (this,ev,backgroundPattern);
- }
-
- /* method: GetBackgroundPattern */
- PixPatHandle GetBackgroundPattern(Environment *ev)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,GetBackgroundPattern)
- (this,ev);
- }
-
- /* method: Cut */
- void Cut(Environment *ev)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,Cut)
- (this,ev);
- }
-
- /* method: Copy */
- void Copy(Environment *ev)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,Copy)
- (this,ev);
- }
-
- /* method: Paste */
- void Paste(Environment *ev)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,Paste)
- (this,ev);
- }
-
- /* method: Clear */
- void Clear(Environment *ev)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,Clear)
- (this,ev);
- }
-
- /* method: GetClipboardSupportFlags */
- HIClipboardSupportFlags GetClipboardSupportFlags(Environment *ev)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,GetClipboardSupportFlags)
- (this,ev);
- }
-
- /* method: AddStateChangeCallback */
- OSStatus AddStateChangeCallback(Environment *ev,
- HIStateChangeCallbackProcPtr changedStateCallback,
- HIStateChangeCallbackRef* newCallbackRef)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,AddStateChangeCallback)
- (this,ev,changedStateCallback,newCallbackRef);
- }
-
- /* method: RemoveStateChangeCallback */
- OSStatus RemoveStateChangeCallback(Environment *ev,
- HIStateChangeCallbackRef callbackRefToRemove)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,RemoveStateChangeCallback)
- (this,ev,callbackRefToRemove);
- }
-
- /* noself procedure: GetHIObjectFromRefLabel */
- static OSStatus GetHIObjectFromRefLabel(Environment *ev,
- RefLabel* identifier,
- ItemCount requestedObjects,
- ItemCount* totalObjects,
- HIObject** theObjects)
- {
- return ((somTD_HIStaticPanel_GetHIObjectFromRefLabel)HIObjectClassData.GetHIObjectFromRefLabel)
- (ev,identifier,requestedObjects,totalObjects,theObjects);
- }
-
- /* noself procedure: GetNewHIObject */
- static OSStatus GetNewHIObject(Environment *ev,
- AESubDesc* objectInitializer,
- HIObject** newObject)
- {
- return ((somTD_HIStaticPanel_GetNewHIObject)HIObjectClassData.GetNewHIObject)
- (ev,objectInitializer,newObject);
- }
-
- /* noself procedure: GetNewHIObjectFromResource */
- static OSStatus GetNewHIObjectFromResource(Environment *ev,
- ResID objectInitializerResourceID,
- HIObject** newObject)
- {
- return ((somTD_HIStaticPanel_GetNewHIObjectFromResource)HIObjectClassData.GetNewHIObjectFromResource)
- (ev,objectInitializerResourceID,newObject);
- }
-
- /* method: DrawContent */
- void DrawContent(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,DrawContent)
- (this,ev,whichPort,drawRgn);
- }
-
- /* method: EraseContent */
- void EraseContent(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle regionToErase)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,EraseContent)
- (this,ev,whichPort,regionToErase);
- }
-
- /* method: TranslatePoint */
- void TranslatePoint(Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Point* sourcePoint,
- Point* translatedPoint)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,TranslatePoint)
- (this,ev,translateFrom,translateTo,sourcePoint,translatedPoint);
- }
-
- /* method: TranslateRect */
- void TranslateRect(Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Rect* sourceRect,
- Rect* translatedRect)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,TranslateRect)
- (this,ev,translateFrom,translateTo,sourceRect,translatedRect);
- }
-
- /* method: StateChanged */
- void StateChanged(Environment *ev,
- HIStateChangeCodeCreator selectorCreator,
- HIStateChangeCode changedCode)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,StateChanged)
- (this,ev,selectorCreator,changedCode);
- }
-
- /* method: SetClipboardSupportFlags */
- void SetClipboardSupportFlags(Environment *ev,
- HIClipboardSupportFlags flags)
- {
- SOM_ResolveD(this,HIStaticPanel,HIObject,SetClipboardSupportFlags)
- (this,ev,flags);
- }
-
- /* method: Verify */
- OSStatus Verify(Environment *ev)
- {
- return SOM_ResolveD(this,HIStaticPanel,HIObject,Verify)
- (this,ev);
- }
-
- /* method: somInit */
- void somInit()
- {
- SOM_ResolveD(this,HIStaticPanel,SOMObject,somInit)
- (this);
- }
-
- /* method: somUninit */
- void somUninit()
- {
- SOM_ResolveD(this,HIStaticPanel,SOMObject,somUninit)
- (this);
- }
-
- /* method: somDuplicateReference */
- SOMObject* somDuplicateReference()
- {
- return SOM_ResolveD(this,HIStaticPanel,SOMObject,somDuplicateReference)
- (this);
- }
-
- /* method: somCompareReference */
- boolean somCompareReference(SOMObject* anObject)
- {
- return SOM_ResolveD(this,HIStaticPanel,SOMObject,somCompareReference)
- (this,anObject);
- }
-
- /* method: somRelease */
- SOMObject* somRelease()
- {
- return SOM_ResolveD(this,HIStaticPanel,SOMObject,somRelease)
- (this);
- }
-
- /* method: somFree */
- void somFree()
- {
- SOM_ResolveD(this,HIStaticPanel,SOMObject,somFree)
- (this);
- }
-
- /* method: somCanDelete */
- boolean somCanDelete()
- {
- return SOM_ResolveD(this,HIStaticPanel,SOMObject,somCanDelete)
- (this);
- }
-
- /* method: somGetClass */
- SOMClass* somGetClass()
- {
- return SOM_ResolveD(this,HIStaticPanel,SOMObject,somGetClass)
- (this);
- }
-
- /* method: somGetClassName */
- corbastring somGetClassName()
- {
- return SOM_ResolveD(this,HIStaticPanel,SOMObject,somGetClassName)
- (this);
- }
-
- /* method: somGetSize */
- long somGetSize()
- {
- return SOM_ResolveD(this,HIStaticPanel,SOMObject,somGetSize)
- (this);
- }
-
- /* method: somIsA */
- boolean somIsA(SOMClass* aClassObj)
- {
- return SOM_ResolveD(this,HIStaticPanel,SOMObject,somIsA)
- (this,aClassObj);
- }
-
- /* method: somRespondsTo */
- boolean somRespondsTo(somId mId)
- {
- return SOM_ResolveD(this,HIStaticPanel,SOMObject,somRespondsTo)
- (this,mId);
- }
-
- /* method: somIsInstanceOf */
- boolean somIsInstanceOf(SOMClass* aClassObj)
- {
- return SOM_ResolveD(this,HIStaticPanel,SOMObject,somIsInstanceOf)
- (this,aClassObj);
- }
-
- /* va_list method: somDispatch */
- /* the va_list invocation form */
- boolean HIStaticPanel_somDispatch(somToken* retValue,
- somId methodId,
- va_list ap)
- {
- return SOM_ResolveD(this,HIStaticPanel,SOMObject,somDispatch)
- (this,retValue,methodId,ap);
- }
-
- /* the varargs invocation form */
- boolean somDispatch(somToken* retValue,
- somId methodId,
- ...)
- {
- va_list ap;
- va_start(ap, methodId);
- boolean __somResult =
- (boolean) SOM_ResolveD(this,HIStaticPanel,SOMObject,somDispatch)
- (this,retValue,methodId,ap);
- va_end(ap);
- return __somResult;
- }
-
- /* va_list method: somClassDispatch */
- /* the va_list invocation form */
- boolean HIStaticPanel_somClassDispatch(SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- va_list ap)
- {
- return SOM_ResolveD(this,HIStaticPanel,SOMObject,somClassDispatch)
- (this,clsObj,retValue,methodId,ap);
- }
-
- /* the varargs invocation form */
- boolean somClassDispatch(SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- ...)
- {
- va_list ap;
- va_start(ap, methodId);
- boolean __somResult =
- (boolean) SOM_ResolveD(this,HIStaticPanel,SOMObject,somClassDispatch)
- (this,clsObj,retValue,methodId,ap);
- va_end(ap);
- return __somResult;
- }
-
- /* method: somCastObj */
- boolean somCastObj(SOMClass* cls)
- {
- return SOM_ResolveD(this,HIStaticPanel,SOMObject,somCastObj)
- (this,cls);
- }
-
- /* method: somResetObj */
- boolean somResetObj()
- {
- return SOM_ResolveD(this,HIStaticPanel,SOMObject,somResetObj)
- (this);
- }
-
- /* method: somPrintSelf */
- SOMObject* somPrintSelf()
- {
- return SOM_ResolveD(this,HIStaticPanel,SOMObject,somPrintSelf)
- (this);
- }
-
- /* method: somDumpSelf */
- void somDumpSelf(long level)
- {
- SOM_ResolveD(this,HIStaticPanel,SOMObject,somDumpSelf)
- (this,level);
- }
-
- /* method: somDumpSelfInt */
- void somDumpSelfInt(long level)
- {
- SOM_ResolveD(this,HIStaticPanel,SOMObject,somDumpSelfInt)
- (this,level);
- }
-
- }; /* HIStaticPanel */
-
-
-
- #endif /* SOM_HIStaticPanel_xh */
-
- #ifndef SOM_HIPicture_xh
- #define SOM_HIPicture_xh
-
- class HIPicture;
-
- #define HIPicture_MajorVersion 0
- #define HIPicture_MinorVersion 0
-
- /* C++ SOM defs */
- #include <somcls.xh>
- #include <somcm.xh>
-
- /* C++ parent defs */
- #ifndef SOM_HIStaticPanel_xh
- #include <HIStaticPanels.xh>
- #endif
-
- #ifndef HIPicture_API
- #define HIPicture_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
-
- /*
- * End of user-defined types.
- */
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define HIPictureCClassData HIPictureClassData
- #define HIPictureNewClass(major,minor) somNewVersionedClassReference(HIPicture,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define HIPictureMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /* The API to the HIPicture class object, and the methods it introduces. */
- SOMEXTERN struct HIPictureClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMClass *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken InitPicture;
- somMToken GetPicture;
- somMToken SetPicture;
- } SOMDLINK HIPictureClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(HIPicture_Class_Source) && !defined(SOM_Module_histaticpanels_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list HIPictureClassData
- #endif
- #endif
-
-
- /*
- * -- Typedefs for HIPicture Method Procedures
- */
- SOMEXTERN {
- typedef OSStatus (* SOMLINK somTD_HIPicture_InitPicture)(HIPicture *somSelf, Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds,
- PicHandle picture);
- typedef PicHandle (* SOMLINK somTD_HIPicture_GetPicture)(HIPicture *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIPicture_SetPicture)(HIPicture *somSelf, Environment *ev,
- PicHandle picture);
-
- /*
- * -- Typedefs for Inherited Methods
- */
- typedef OSStatus (* SOMLINK somTD_HIPicture_InitStaticPanel)(HIPicture *somSelf, Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds);
- typedef HIEmbeddingPanel* (* SOMLINK somTD_HIPicture_GetEmbeddingParent)(HIPicture *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIPicture_InitPanel)(HIPicture *somSelf, Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds);
- typedef OSStatus (* SOMLINK somTD_HIPicture_RegisterInterestInAppleEvent)(HIPicture *somSelf, Environment *ev,
- AEHandlerTableRef table,
- AEEventClass eventClass,
- AEEventID eventID,
- HIEventRoutingType eventRouting);
- typedef boolean (* SOMLINK somTD_HIPicture_HasValidContent)(HIPicture *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIPicture_GetDeepCollectionItemData)(HIPicture *somSelf, Environment *ev,
- CollectionTag tag,
- SInt32 id,
- ByteCount sizeAllowed,
- ByteCount* sizeReturned,
- void* itemData);
- typedef HIWindow* (* SOMLINK somTD_HIPicture_GetWindow)(HIPicture *somSelf, Environment *ev);
- typedef CGrafPtr (* SOMLINK somTD_HIPicture_GetPort)(HIPicture *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIPicture_GetRefLabel)(HIPicture *somSelf, Environment *ev,
- RefLabel* identifier);
- typedef Collection (* SOMLINK somTD_HIPicture_GetCollection)(HIPicture *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIPicture_Init)(HIPicture *somSelf, Environment *ev,
- RefLabel* identifier,
- Rect* boundingRect);
- typedef void (* SOMLINK somTD_HIPicture_Terminate)(HIPicture *somSelf, Environment *ev);
- typedef HIObject* (* SOMLINK somTD_HIPicture_Clone)(HIPicture *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIPicture_Release)(HIPicture *somSelf, Environment *ev);
- typedef ItemCount (* SOMLINK somTD_HIPicture_GetOwnerCount)(HIPicture *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIPicture_InitFromAERecord)(HIPicture *somSelf, Environment *ev,
- AESubDesc* baseInitializerData,
- AESubDesc* initializerDataForClass,
- HIAERecordDataFormat dataFormat);
- typedef OSStatus (* SOMLINK somTD_HIPicture_WriteToAERecord)(HIPicture *somSelf, Environment *ev,
- AERecord* dataForSubclass,
- AERecord* objectData,
- HIAERecordDataFormat dataFormat);
- typedef void (* SOMLINK somTD_HIPicture_CalculateOptimalSize)(HIPicture *somSelf, Environment *ev,
- SInt16* optimalWidth,
- SInt16* optimalHeight);
- typedef void (* SOMLINK somTD_HIPicture_GetBoundingRect)(HIPicture *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Rect* boundingRect);
- typedef void (* SOMLINK somTD_HIPicture_SetBoundingRect)(HIPicture *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Rect* newBoundingRect);
- typedef void (* SOMLINK somTD_HIPicture_SetPosition)(HIPicture *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Point* newPosition);
- typedef void (* SOMLINK somTD_HIPicture_SetSize)(HIPicture *somSelf, Environment *ev,
- SInt16 width,
- SInt16 height);
- typedef void (* SOMLINK somTD_HIPicture_GetUpdateRect)(HIPicture *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Rect* updateRect);
- typedef void (* SOMLINK somTD_HIPicture_Enable)(HIPicture *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIPicture_Disable)(HIPicture *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HIPicture_IsEnabled)(HIPicture *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIPicture_Show)(HIPicture *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIPicture_Hide)(HIPicture *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HIPicture_IsVisible)(HIPicture *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIPicture_HandleAppleEvent)(HIPicture *somSelf, Environment *ev,
- AEEventClass eventClass,
- AEEventID eventID,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIPicture_HandleActivate)(HIPicture *somSelf, Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIPicture_HandleDeactivate)(HIPicture *somSelf, Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIPicture_HandleNavigation)(HIPicture *somSelf, Environment *ev,
- SInt8 key,
- SInt8 keyCode,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIPicture_HandleMouseDownInContent)(HIPicture *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIPicture_HandleMouseMovedInContent)(HIPicture *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIPicture_HandleMouseStoppedMovingInContent)(HIPicture *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIPicture_HandleMouseUpInContent)(HIPicture *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef void (* SOMLINK somTD_HIPicture_TakeUserInputFocus)(HIPicture *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIPicture_ReleaseUserInputFocus)(HIPicture *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HIPicture_HasUserInputFocus)(HIPicture *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HIPicture_CanReleaseUserInputFocus)(HIPicture *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIPicture_SetUserInputFocusFlags)(HIPicture *somSelf, Environment *ev,
- HIUserInputFocusFlags flags);
- typedef HIUserInputFocusFlags (* SOMLINK somTD_HIPicture_GetUserInputFocusFlags)(HIPicture *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIPicture_SetTitle)(HIPicture *somSelf, Environment *ev,
- ConstHIImageRef title,
- HIAdoptionFlags disposalAdoptionFlags);
- typedef OSStatus (* SOMLINK somTD_HIPicture_GetTitle)(HIPicture *somSelf, Environment *ev,
- HIImageRef* title);
- typedef void (* SOMLINK somTD_HIPicture_Draw)(HIPicture *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn);
- typedef void (* SOMLINK somTD_HIPicture_Erase)(HIPicture *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle eraseRgn);
- typedef void (* SOMLINK somTD_HIPicture_Invalidate)(HIPicture *somSelf, Environment *ev);
- typedef HIDrawingMode (* SOMLINK somTD_HIPicture_GetDrawingMode)(HIPicture *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIPicture_SetDrawingMode)(HIPicture *somSelf, Environment *ev,
- HIDrawingMode drawingMode);
- typedef void (* SOMLINK somTD_HIPicture_SetBackgroundPattern)(HIPicture *somSelf, Environment *ev,
- PixPatHandle backgroundPattern);
- typedef PixPatHandle (* SOMLINK somTD_HIPicture_GetBackgroundPattern)(HIPicture *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIPicture_Cut)(HIPicture *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIPicture_Copy)(HIPicture *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIPicture_Paste)(HIPicture *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIPicture_Clear)(HIPicture *somSelf, Environment *ev);
- typedef HIClipboardSupportFlags (* SOMLINK somTD_HIPicture_GetClipboardSupportFlags)(HIPicture *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIPicture_AddStateChangeCallback)(HIPicture *somSelf, Environment *ev,
- HIStateChangeCallbackProcPtr changedStateCallback,
- HIStateChangeCallbackRef* newCallbackRef);
- typedef OSStatus (* SOMLINK somTD_HIPicture_RemoveStateChangeCallback)(HIPicture *somSelf, Environment *ev,
- HIStateChangeCallbackRef callbackRefToRemove);
- typedef OSStatus (* SOMLINK somTD_HIPicture_GetHIObjectFromRefLabel)(Environment *ev,
- RefLabel* identifier,
- ItemCount requestedObjects,
- ItemCount* totalObjects,
- HIObject** theObjects);
- typedef OSStatus (* SOMLINK somTD_HIPicture_GetNewHIObject)(Environment *ev,
- AESubDesc* objectInitializer,
- HIObject** newObject);
- typedef OSStatus (* SOMLINK somTD_HIPicture_GetNewHIObjectFromResource)(Environment *ev,
- ResID objectInitializerResourceID,
- HIObject** newObject);
- typedef void (* SOMLINK somTD_HIPicture_DrawContent)(HIPicture *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn);
- typedef void (* SOMLINK somTD_HIPicture_EraseContent)(HIPicture *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle regionToErase);
- typedef void (* SOMLINK somTD_HIPicture_TranslatePoint)(HIPicture *somSelf, Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Point* sourcePoint,
- Point* translatedPoint);
- typedef void (* SOMLINK somTD_HIPicture_TranslateRect)(HIPicture *somSelf, Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Rect* sourceRect,
- Rect* translatedRect);
- typedef void (* SOMLINK somTD_HIPicture_StateChanged)(HIPicture *somSelf, Environment *ev,
- HIStateChangeCodeCreator selectorCreator,
- HIStateChangeCode changedCode);
- typedef void (* SOMLINK somTD_HIPicture_SetClipboardSupportFlags)(HIPicture *somSelf, Environment *ev,
- HIClipboardSupportFlags flags);
- typedef OSStatus (* SOMLINK somTD_HIPicture_Verify)(HIPicture *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIPicture_somInit)(HIPicture *somSelf);
- typedef void (* SOMLINK somTD_HIPicture_somUninit)(HIPicture *somSelf);
- typedef SOMObject* (* SOMLINK somTD_HIPicture_somDuplicateReference)(HIPicture *somSelf);
- typedef boolean (* SOMLINK somTD_HIPicture_somCompareReference)(HIPicture *somSelf,
- SOMObject* anObject);
- typedef SOMObject* (* SOMLINK somTD_HIPicture_somRelease)(HIPicture *somSelf);
- typedef void (* SOMLINK somTD_HIPicture_somFree)(HIPicture *somSelf);
- typedef boolean (* SOMLINK somTD_HIPicture_somCanDelete)(HIPicture *somSelf);
- typedef SOMClass* (* SOMLINK somTD_HIPicture_somGetClass)(HIPicture *somSelf);
- typedef corbastring (* SOMLINK somTD_HIPicture_somGetClassName)(HIPicture *somSelf);
- typedef long (* SOMLINK somTD_HIPicture_somGetSize)(HIPicture *somSelf);
- typedef boolean (* SOMLINK somTD_HIPicture_somIsA)(HIPicture *somSelf,
- SOMClass* aClassObj);
- typedef boolean (* SOMLINK somTD_HIPicture_somRespondsTo)(HIPicture *somSelf,
- somId mId);
- typedef boolean (* SOMLINK somTD_HIPicture_somIsInstanceOf)(HIPicture *somSelf,
- SOMClass* aClassObj);
- typedef boolean (* SOMLINK somTD_HIPicture_somDispatch)(HIPicture *somSelf,
- somToken* retValue,
- somId methodId,
- va_list ap);
- typedef boolean (* SOMLINK somTD_HIPicture_somClassDispatch)(HIPicture *somSelf,
- SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- va_list ap);
- typedef boolean (* SOMLINK somTD_HIPicture_somCastObj)(HIPicture *somSelf,
- SOMClass* cls);
- typedef boolean (* SOMLINK somTD_HIPicture_somResetObj)(HIPicture *somSelf);
- typedef SOMObject* (* SOMLINK somTD_HIPicture_somPrintSelf)(HIPicture *somSelf);
- typedef void (* SOMLINK somTD_HIPicture_somDumpSelf)(HIPicture *somSelf,
- long level);
- typedef void (* SOMLINK somTD_HIPicture_somDumpSelfInt)(HIPicture *somSelf,
- long level);
- }
-
- #endif /* HIPicture_API */
-
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * -- The C++ Wrapper Class for HIPicture
- */
- class HIPicture : public HIStaticPanel
- {
- public:
-
- // HIPicture::new registers use of the class object, and then uses somNew
- // to allocate memory and load the object method table pointer.
- void *operator new(size_t size)
- {
- SOM_IgnoreWarning(size);
- // Allocate memory using the default allocator for HIPicture, and
- // clear mem & set method table pointer, call basic initialization
- return (void*) somNewObject(HIPicture);
- }
-
- // HIPicture::delete uses the default deallocator for the object's class.
- void operator delete(void * obj)
- {
- if (obj) {
- SOM_Resolve(obj,SOMObject,somFree)
- ( (SOMObject*) obj );
- }
- }
-
- /* method: InitPicture */
- OSStatus InitPicture(Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds,
- PicHandle picture)
- {
- return SOM_ResolveD(this,HIPicture,HIPicture,InitPicture)
- (this,ev,identifier,window,bounds,picture);
- }
-
- /* method: GetPicture */
- PicHandle GetPicture(Environment *ev)
- {
- return SOM_ResolveD(this,HIPicture,HIPicture,GetPicture)
- (this,ev);
- }
-
- /* method: SetPicture */
- void SetPicture(Environment *ev,
- PicHandle picture)
- {
- SOM_ResolveD(this,HIPicture,HIPicture,SetPicture)
- (this,ev,picture);
- }
-
-
- /*
- * -- Inherited methods
- */
- /* method: InitStaticPanel */
- OSStatus InitStaticPanel(Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds)
- {
- return SOM_ResolveD(this,HIPicture,HIStaticPanel,InitStaticPanel)
- (this,ev,identifier,window,bounds);
- }
-
- /* method: GetEmbeddingParent */
- HIEmbeddingPanel* GetEmbeddingParent(Environment *ev)
- {
- return SOM_ResolveD(this,HIPicture,HIPanel,GetEmbeddingParent)
- (this,ev);
- }
-
- /* method: InitPanel */
- OSStatus InitPanel(Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds)
- {
- return SOM_ResolveD(this,HIPicture,HIPanel,InitPanel)
- (this,ev,identifier,window,bounds);
- }
-
- /* method: RegisterInterestInAppleEvent */
- OSStatus RegisterInterestInAppleEvent(Environment *ev,
- AEHandlerTableRef table,
- AEEventClass eventClass,
- AEEventID eventID,
- HIEventRoutingType eventRouting)
- {
- return SOM_ResolveD(this,HIPicture,HIPanel,RegisterInterestInAppleEvent)
- (this,ev,table,eventClass,eventID,eventRouting);
- }
-
- /* method: HasValidContent */
- boolean HasValidContent(Environment *ev)
- {
- return SOM_ResolveD(this,HIPicture,HIPanel,HasValidContent)
- (this,ev);
- }
-
- /* method: GetDeepCollectionItemData */
- OSStatus GetDeepCollectionItemData(Environment *ev,
- CollectionTag tag,
- SInt32 id,
- ByteCount sizeAllowed,
- ByteCount* sizeReturned,
- void* itemData)
- {
- return SOM_ResolveD(this,HIPicture,HIPanel,GetDeepCollectionItemData)
- (this,ev,tag,id,sizeAllowed,sizeReturned,itemData);
- }
-
- /* method: GetWindow */
- HIWindow* GetWindow(Environment *ev)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,GetWindow)
- (this,ev);
- }
-
- /* method: GetPort */
- CGrafPtr GetPort(Environment *ev)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,GetPort)
- (this,ev);
- }
-
- /* method: GetRefLabel */
- void GetRefLabel(Environment *ev,
- RefLabel* identifier)
- {
- SOM_ResolveD(this,HIPicture,HIObject,GetRefLabel)
- (this,ev,identifier);
- }
-
- /* method: GetCollection */
- Collection GetCollection(Environment *ev)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,GetCollection)
- (this,ev);
- }
-
- /* method: Init */
- OSStatus Init(Environment *ev,
- RefLabel* identifier,
- Rect* boundingRect)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,Init)
- (this,ev,identifier,boundingRect);
- }
-
- /* method: Terminate */
- void Terminate(Environment *ev)
- {
- SOM_ResolveD(this,HIPicture,HIObject,Terminate)
- (this,ev);
- }
-
- /* method: Clone */
- HIObject* Clone(Environment *ev)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,Clone)
- (this,ev);
- }
-
- /* method: Release */
- void Release(Environment *ev)
- {
- SOM_ResolveD(this,HIPicture,HIObject,Release)
- (this,ev);
- }
-
- /* method: GetOwnerCount */
- ItemCount GetOwnerCount(Environment *ev)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,GetOwnerCount)
- (this,ev);
- }
-
- /* method: InitFromAERecord */
- OSStatus InitFromAERecord(Environment *ev,
- AESubDesc* baseInitializerData,
- AESubDesc* initializerDataForClass,
- HIAERecordDataFormat dataFormat)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,InitFromAERecord)
- (this,ev,baseInitializerData,initializerDataForClass,dataFormat);
- }
-
- /* method: WriteToAERecord */
- OSStatus WriteToAERecord(Environment *ev,
- AERecord* dataForSubclass,
- AERecord* objectData,
- HIAERecordDataFormat dataFormat)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,WriteToAERecord)
- (this,ev,dataForSubclass,objectData,dataFormat);
- }
-
- /* method: CalculateOptimalSize */
- void CalculateOptimalSize(Environment *ev,
- SInt16* optimalWidth,
- SInt16* optimalHeight)
- {
- SOM_ResolveD(this,HIPicture,HIObject,CalculateOptimalSize)
- (this,ev,optimalWidth,optimalHeight);
- }
-
- /* method: GetBoundingRect */
- void GetBoundingRect(Environment *ev,
- HICoordinateSystem coordinate,
- Rect* boundingRect)
- {
- SOM_ResolveD(this,HIPicture,HIObject,GetBoundingRect)
- (this,ev,coordinate,boundingRect);
- }
-
- /* method: SetBoundingRect */
- void SetBoundingRect(Environment *ev,
- HICoordinateSystem coordinate,
- Rect* newBoundingRect)
- {
- SOM_ResolveD(this,HIPicture,HIObject,SetBoundingRect)
- (this,ev,coordinate,newBoundingRect);
- }
-
- /* method: SetPosition */
- void SetPosition(Environment *ev,
- HICoordinateSystem coordinate,
- Point* newPosition)
- {
- SOM_ResolveD(this,HIPicture,HIObject,SetPosition)
- (this,ev,coordinate,newPosition);
- }
-
- /* method: SetSize */
- void SetSize(Environment *ev,
- SInt16 width,
- SInt16 height)
- {
- SOM_ResolveD(this,HIPicture,HIObject,SetSize)
- (this,ev,width,height);
- }
-
- /* method: GetUpdateRect */
- void GetUpdateRect(Environment *ev,
- HICoordinateSystem coordinate,
- Rect* updateRect)
- {
- SOM_ResolveD(this,HIPicture,HIObject,GetUpdateRect)
- (this,ev,coordinate,updateRect);
- }
-
- /* method: Enable */
- void Enable(Environment *ev)
- {
- SOM_ResolveD(this,HIPicture,HIObject,Enable)
- (this,ev);
- }
-
- /* method: Disable */
- void Disable(Environment *ev)
- {
- SOM_ResolveD(this,HIPicture,HIObject,Disable)
- (this,ev);
- }
-
- /* method: IsEnabled */
- boolean IsEnabled(Environment *ev)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,IsEnabled)
- (this,ev);
- }
-
- /* method: Show */
- void Show(Environment *ev)
- {
- SOM_ResolveD(this,HIPicture,HIObject,Show)
- (this,ev);
- }
-
- /* method: Hide */
- void Hide(Environment *ev)
- {
- SOM_ResolveD(this,HIPicture,HIObject,Hide)
- (this,ev);
- }
-
- /* method: IsVisible */
- boolean IsVisible(Environment *ev)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,IsVisible)
- (this,ev);
- }
-
- /* method: HandleAppleEvent */
- OSStatus HandleAppleEvent(Environment *ev,
- AEEventClass eventClass,
- AEEventID eventID,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,HandleAppleEvent)
- (this,ev,eventClass,eventID,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleActivate */
- OSStatus HandleActivate(Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,HandleActivate)
- (this,ev,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleDeactivate */
- OSStatus HandleDeactivate(Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,HandleDeactivate)
- (this,ev,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleNavigation */
- OSStatus HandleNavigation(Environment *ev,
- SInt8 key,
- SInt8 keyCode,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,HandleNavigation)
- (this,ev,key,keyCode,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseDownInContent */
- OSStatus HandleMouseDownInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,HandleMouseDownInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseMovedInContent */
- OSStatus HandleMouseMovedInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,HandleMouseMovedInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseStoppedMovingInContent */
- OSStatus HandleMouseStoppedMovingInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,HandleMouseStoppedMovingInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseUpInContent */
- OSStatus HandleMouseUpInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,HandleMouseUpInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: TakeUserInputFocus */
- void TakeUserInputFocus(Environment *ev)
- {
- SOM_ResolveD(this,HIPicture,HIObject,TakeUserInputFocus)
- (this,ev);
- }
-
- /* method: ReleaseUserInputFocus */
- void ReleaseUserInputFocus(Environment *ev)
- {
- SOM_ResolveD(this,HIPicture,HIObject,ReleaseUserInputFocus)
- (this,ev);
- }
-
- /* method: HasUserInputFocus */
- boolean HasUserInputFocus(Environment *ev)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,HasUserInputFocus)
- (this,ev);
- }
-
- /* method: CanReleaseUserInputFocus */
- boolean CanReleaseUserInputFocus(Environment *ev)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,CanReleaseUserInputFocus)
- (this,ev);
- }
-
- /* method: SetUserInputFocusFlags */
- void SetUserInputFocusFlags(Environment *ev,
- HIUserInputFocusFlags flags)
- {
- SOM_ResolveD(this,HIPicture,HIObject,SetUserInputFocusFlags)
- (this,ev,flags);
- }
-
- /* method: GetUserInputFocusFlags */
- HIUserInputFocusFlags GetUserInputFocusFlags(Environment *ev)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,GetUserInputFocusFlags)
- (this,ev);
- }
-
- /* method: SetTitle */
- OSStatus SetTitle(Environment *ev,
- ConstHIImageRef title,
- HIAdoptionFlags disposalAdoptionFlags)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,SetTitle)
- (this,ev,title,disposalAdoptionFlags);
- }
-
- /* method: GetTitle */
- OSStatus GetTitle(Environment *ev,
- HIImageRef* title)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,GetTitle)
- (this,ev,title);
- }
-
- /* method: Draw */
- void Draw(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn)
- {
- SOM_ResolveD(this,HIPicture,HIObject,Draw)
- (this,ev,whichPort,drawRgn);
- }
-
- /* method: Erase */
- void Erase(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle eraseRgn)
- {
- SOM_ResolveD(this,HIPicture,HIObject,Erase)
- (this,ev,whichPort,eraseRgn);
- }
-
- /* method: Invalidate */
- void Invalidate(Environment *ev)
- {
- SOM_ResolveD(this,HIPicture,HIObject,Invalidate)
- (this,ev);
- }
-
- /* method: GetDrawingMode */
- HIDrawingMode GetDrawingMode(Environment *ev)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,GetDrawingMode)
- (this,ev);
- }
-
- /* method: SetDrawingMode */
- void SetDrawingMode(Environment *ev,
- HIDrawingMode drawingMode)
- {
- SOM_ResolveD(this,HIPicture,HIObject,SetDrawingMode)
- (this,ev,drawingMode);
- }
-
- /* method: SetBackgroundPattern */
- void SetBackgroundPattern(Environment *ev,
- PixPatHandle backgroundPattern)
- {
- SOM_ResolveD(this,HIPicture,HIObject,SetBackgroundPattern)
- (this,ev,backgroundPattern);
- }
-
- /* method: GetBackgroundPattern */
- PixPatHandle GetBackgroundPattern(Environment *ev)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,GetBackgroundPattern)
- (this,ev);
- }
-
- /* method: Cut */
- void Cut(Environment *ev)
- {
- SOM_ResolveD(this,HIPicture,HIObject,Cut)
- (this,ev);
- }
-
- /* method: Copy */
- void Copy(Environment *ev)
- {
- SOM_ResolveD(this,HIPicture,HIObject,Copy)
- (this,ev);
- }
-
- /* method: Paste */
- void Paste(Environment *ev)
- {
- SOM_ResolveD(this,HIPicture,HIObject,Paste)
- (this,ev);
- }
-
- /* method: Clear */
- void Clear(Environment *ev)
- {
- SOM_ResolveD(this,HIPicture,HIObject,Clear)
- (this,ev);
- }
-
- /* method: GetClipboardSupportFlags */
- HIClipboardSupportFlags GetClipboardSupportFlags(Environment *ev)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,GetClipboardSupportFlags)
- (this,ev);
- }
-
- /* method: AddStateChangeCallback */
- OSStatus AddStateChangeCallback(Environment *ev,
- HIStateChangeCallbackProcPtr changedStateCallback,
- HIStateChangeCallbackRef* newCallbackRef)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,AddStateChangeCallback)
- (this,ev,changedStateCallback,newCallbackRef);
- }
-
- /* method: RemoveStateChangeCallback */
- OSStatus RemoveStateChangeCallback(Environment *ev,
- HIStateChangeCallbackRef callbackRefToRemove)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,RemoveStateChangeCallback)
- (this,ev,callbackRefToRemove);
- }
-
- /* noself procedure: GetHIObjectFromRefLabel */
- static OSStatus GetHIObjectFromRefLabel(Environment *ev,
- RefLabel* identifier,
- ItemCount requestedObjects,
- ItemCount* totalObjects,
- HIObject** theObjects)
- {
- return ((somTD_HIPicture_GetHIObjectFromRefLabel)HIObjectClassData.GetHIObjectFromRefLabel)
- (ev,identifier,requestedObjects,totalObjects,theObjects);
- }
-
- /* noself procedure: GetNewHIObject */
- static OSStatus GetNewHIObject(Environment *ev,
- AESubDesc* objectInitializer,
- HIObject** newObject)
- {
- return ((somTD_HIPicture_GetNewHIObject)HIObjectClassData.GetNewHIObject)
- (ev,objectInitializer,newObject);
- }
-
- /* noself procedure: GetNewHIObjectFromResource */
- static OSStatus GetNewHIObjectFromResource(Environment *ev,
- ResID objectInitializerResourceID,
- HIObject** newObject)
- {
- return ((somTD_HIPicture_GetNewHIObjectFromResource)HIObjectClassData.GetNewHIObjectFromResource)
- (ev,objectInitializerResourceID,newObject);
- }
-
- /* method: DrawContent */
- void DrawContent(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn)
- {
- SOM_ResolveD(this,HIPicture,HIObject,DrawContent)
- (this,ev,whichPort,drawRgn);
- }
-
- /* method: EraseContent */
- void EraseContent(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle regionToErase)
- {
- SOM_ResolveD(this,HIPicture,HIObject,EraseContent)
- (this,ev,whichPort,regionToErase);
- }
-
- /* method: TranslatePoint */
- void TranslatePoint(Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Point* sourcePoint,
- Point* translatedPoint)
- {
- SOM_ResolveD(this,HIPicture,HIObject,TranslatePoint)
- (this,ev,translateFrom,translateTo,sourcePoint,translatedPoint);
- }
-
- /* method: TranslateRect */
- void TranslateRect(Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Rect* sourceRect,
- Rect* translatedRect)
- {
- SOM_ResolveD(this,HIPicture,HIObject,TranslateRect)
- (this,ev,translateFrom,translateTo,sourceRect,translatedRect);
- }
-
- /* method: StateChanged */
- void StateChanged(Environment *ev,
- HIStateChangeCodeCreator selectorCreator,
- HIStateChangeCode changedCode)
- {
- SOM_ResolveD(this,HIPicture,HIObject,StateChanged)
- (this,ev,selectorCreator,changedCode);
- }
-
- /* method: SetClipboardSupportFlags */
- void SetClipboardSupportFlags(Environment *ev,
- HIClipboardSupportFlags flags)
- {
- SOM_ResolveD(this,HIPicture,HIObject,SetClipboardSupportFlags)
- (this,ev,flags);
- }
-
- /* method: Verify */
- OSStatus Verify(Environment *ev)
- {
- return SOM_ResolveD(this,HIPicture,HIObject,Verify)
- (this,ev);
- }
-
- /* method: somInit */
- void somInit()
- {
- SOM_ResolveD(this,HIPicture,SOMObject,somInit)
- (this);
- }
-
- /* method: somUninit */
- void somUninit()
- {
- SOM_ResolveD(this,HIPicture,SOMObject,somUninit)
- (this);
- }
-
- /* method: somDuplicateReference */
- SOMObject* somDuplicateReference()
- {
- return SOM_ResolveD(this,HIPicture,SOMObject,somDuplicateReference)
- (this);
- }
-
- /* method: somCompareReference */
- boolean somCompareReference(SOMObject* anObject)
- {
- return SOM_ResolveD(this,HIPicture,SOMObject,somCompareReference)
- (this,anObject);
- }
-
- /* method: somRelease */
- SOMObject* somRelease()
- {
- return SOM_ResolveD(this,HIPicture,SOMObject,somRelease)
- (this);
- }
-
- /* method: somFree */
- void somFree()
- {
- SOM_ResolveD(this,HIPicture,SOMObject,somFree)
- (this);
- }
-
- /* method: somCanDelete */
- boolean somCanDelete()
- {
- return SOM_ResolveD(this,HIPicture,SOMObject,somCanDelete)
- (this);
- }
-
- /* method: somGetClass */
- SOMClass* somGetClass()
- {
- return SOM_ResolveD(this,HIPicture,SOMObject,somGetClass)
- (this);
- }
-
- /* method: somGetClassName */
- corbastring somGetClassName()
- {
- return SOM_ResolveD(this,HIPicture,SOMObject,somGetClassName)
- (this);
- }
-
- /* method: somGetSize */
- long somGetSize()
- {
- return SOM_ResolveD(this,HIPicture,SOMObject,somGetSize)
- (this);
- }
-
- /* method: somIsA */
- boolean somIsA(SOMClass* aClassObj)
- {
- return SOM_ResolveD(this,HIPicture,SOMObject,somIsA)
- (this,aClassObj);
- }
-
- /* method: somRespondsTo */
- boolean somRespondsTo(somId mId)
- {
- return SOM_ResolveD(this,HIPicture,SOMObject,somRespondsTo)
- (this,mId);
- }
-
- /* method: somIsInstanceOf */
- boolean somIsInstanceOf(SOMClass* aClassObj)
- {
- return SOM_ResolveD(this,HIPicture,SOMObject,somIsInstanceOf)
- (this,aClassObj);
- }
-
- /* va_list method: somDispatch */
- /* the va_list invocation form */
- boolean HIPicture_somDispatch(somToken* retValue,
- somId methodId,
- va_list ap)
- {
- return SOM_ResolveD(this,HIPicture,SOMObject,somDispatch)
- (this,retValue,methodId,ap);
- }
-
- /* the varargs invocation form */
- boolean somDispatch(somToken* retValue,
- somId methodId,
- ...)
- {
- va_list ap;
- va_start(ap, methodId);
- boolean __somResult =
- (boolean) SOM_ResolveD(this,HIPicture,SOMObject,somDispatch)
- (this,retValue,methodId,ap);
- va_end(ap);
- return __somResult;
- }
-
- /* va_list method: somClassDispatch */
- /* the va_list invocation form */
- boolean HIPicture_somClassDispatch(SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- va_list ap)
- {
- return SOM_ResolveD(this,HIPicture,SOMObject,somClassDispatch)
- (this,clsObj,retValue,methodId,ap);
- }
-
- /* the varargs invocation form */
- boolean somClassDispatch(SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- ...)
- {
- va_list ap;
- va_start(ap, methodId);
- boolean __somResult =
- (boolean) SOM_ResolveD(this,HIPicture,SOMObject,somClassDispatch)
- (this,clsObj,retValue,methodId,ap);
- va_end(ap);
- return __somResult;
- }
-
- /* method: somCastObj */
- boolean somCastObj(SOMClass* cls)
- {
- return SOM_ResolveD(this,HIPicture,SOMObject,somCastObj)
- (this,cls);
- }
-
- /* method: somResetObj */
- boolean somResetObj()
- {
- return SOM_ResolveD(this,HIPicture,SOMObject,somResetObj)
- (this);
- }
-
- /* method: somPrintSelf */
- SOMObject* somPrintSelf()
- {
- return SOM_ResolveD(this,HIPicture,SOMObject,somPrintSelf)
- (this);
- }
-
- /* method: somDumpSelf */
- void somDumpSelf(long level)
- {
- SOM_ResolveD(this,HIPicture,SOMObject,somDumpSelf)
- (this,level);
- }
-
- /* method: somDumpSelfInt */
- void somDumpSelfInt(long level)
- {
- SOM_ResolveD(this,HIPicture,SOMObject,somDumpSelfInt)
- (this,level);
- }
-
- }; /* HIPicture */
-
-
-
- #endif /* SOM_HIPicture_xh */
-
- #ifndef SOM_HIIcon_xh
- #define SOM_HIIcon_xh
-
- class HIIcon;
-
- #define HIIcon_MajorVersion 0
- #define HIIcon_MinorVersion 0
-
- /* C++ SOM defs */
- #include <somcls.xh>
- #include <somcm.xh>
-
- /* C++ parent defs */
- #ifndef SOM_HIStaticPanel_xh
- #include <HIStaticPanels.xh>
- #endif
-
- #ifndef HIIcon_API
- #define HIIcon_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
-
- /*
- * End of user-defined types.
- */
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define HIIconCClassData HIIconClassData
- #define HIIconNewClass(major,minor) somNewVersionedClassReference(HIIcon,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define HIIconMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /* The API to the HIIcon class object, and the methods it introduces. */
- SOMEXTERN struct HIIconClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMClass *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken InitIcon;
- somMToken GetIcon;
- somMToken SetIcon;
- somMToken GetAlignment;
- somMToken SetAlignment;
- somMToken GetTransform;
- somMToken SetTransform;
- } SOMDLINK HIIconClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(HIIcon_Class_Source) && !defined(SOM_Module_histaticpanels_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list HIIconClassData
- #endif
- #endif
-
-
- /*
- * -- Typedefs for HIIcon Method Procedures
- */
- SOMEXTERN {
- typedef OSStatus (* SOMLINK somTD_HIIcon_InitIcon)(HIIcon *somSelf, Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds,
- Handle iconSuite);
- typedef Handle (* SOMLINK somTD_HIIcon_GetIcon)(HIIcon *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIIcon_SetIcon)(HIIcon *somSelf, Environment *ev,
- Handle iconSuite);
- typedef IconAlignmentType (* SOMLINK somTD_HIIcon_GetAlignment)(HIIcon *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIIcon_SetAlignment)(HIIcon *somSelf, Environment *ev,
- IconAlignmentType alignment);
- typedef IconTransformType (* SOMLINK somTD_HIIcon_GetTransform)(HIIcon *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIIcon_SetTransform)(HIIcon *somSelf, Environment *ev,
- IconTransformType transform);
-
- /*
- * -- Typedefs for Inherited Methods
- */
- typedef OSStatus (* SOMLINK somTD_HIIcon_InitStaticPanel)(HIIcon *somSelf, Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds);
- typedef HIEmbeddingPanel* (* SOMLINK somTD_HIIcon_GetEmbeddingParent)(HIIcon *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIIcon_InitPanel)(HIIcon *somSelf, Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds);
- typedef OSStatus (* SOMLINK somTD_HIIcon_RegisterInterestInAppleEvent)(HIIcon *somSelf, Environment *ev,
- AEHandlerTableRef table,
- AEEventClass eventClass,
- AEEventID eventID,
- HIEventRoutingType eventRouting);
- typedef boolean (* SOMLINK somTD_HIIcon_HasValidContent)(HIIcon *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIIcon_GetDeepCollectionItemData)(HIIcon *somSelf, Environment *ev,
- CollectionTag tag,
- SInt32 id,
- ByteCount sizeAllowed,
- ByteCount* sizeReturned,
- void* itemData);
- typedef HIWindow* (* SOMLINK somTD_HIIcon_GetWindow)(HIIcon *somSelf, Environment *ev);
- typedef CGrafPtr (* SOMLINK somTD_HIIcon_GetPort)(HIIcon *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIIcon_GetRefLabel)(HIIcon *somSelf, Environment *ev,
- RefLabel* identifier);
- typedef Collection (* SOMLINK somTD_HIIcon_GetCollection)(HIIcon *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIIcon_Init)(HIIcon *somSelf, Environment *ev,
- RefLabel* identifier,
- Rect* boundingRect);
- typedef void (* SOMLINK somTD_HIIcon_Terminate)(HIIcon *somSelf, Environment *ev);
- typedef HIObject* (* SOMLINK somTD_HIIcon_Clone)(HIIcon *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIIcon_Release)(HIIcon *somSelf, Environment *ev);
- typedef ItemCount (* SOMLINK somTD_HIIcon_GetOwnerCount)(HIIcon *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIIcon_InitFromAERecord)(HIIcon *somSelf, Environment *ev,
- AESubDesc* baseInitializerData,
- AESubDesc* initializerDataForClass,
- HIAERecordDataFormat dataFormat);
- typedef OSStatus (* SOMLINK somTD_HIIcon_WriteToAERecord)(HIIcon *somSelf, Environment *ev,
- AERecord* dataForSubclass,
- AERecord* objectData,
- HIAERecordDataFormat dataFormat);
- typedef void (* SOMLINK somTD_HIIcon_CalculateOptimalSize)(HIIcon *somSelf, Environment *ev,
- SInt16* optimalWidth,
- SInt16* optimalHeight);
- typedef void (* SOMLINK somTD_HIIcon_GetBoundingRect)(HIIcon *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Rect* boundingRect);
- typedef void (* SOMLINK somTD_HIIcon_SetBoundingRect)(HIIcon *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Rect* newBoundingRect);
- typedef void (* SOMLINK somTD_HIIcon_SetPosition)(HIIcon *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Point* newPosition);
- typedef void (* SOMLINK somTD_HIIcon_SetSize)(HIIcon *somSelf, Environment *ev,
- SInt16 width,
- SInt16 height);
- typedef void (* SOMLINK somTD_HIIcon_GetUpdateRect)(HIIcon *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Rect* updateRect);
- typedef void (* SOMLINK somTD_HIIcon_Enable)(HIIcon *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIIcon_Disable)(HIIcon *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HIIcon_IsEnabled)(HIIcon *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIIcon_Show)(HIIcon *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIIcon_Hide)(HIIcon *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HIIcon_IsVisible)(HIIcon *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIIcon_HandleAppleEvent)(HIIcon *somSelf, Environment *ev,
- AEEventClass eventClass,
- AEEventID eventID,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIIcon_HandleActivate)(HIIcon *somSelf, Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIIcon_HandleDeactivate)(HIIcon *somSelf, Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIIcon_HandleNavigation)(HIIcon *somSelf, Environment *ev,
- SInt8 key,
- SInt8 keyCode,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIIcon_HandleMouseDownInContent)(HIIcon *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIIcon_HandleMouseMovedInContent)(HIIcon *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIIcon_HandleMouseStoppedMovingInContent)(HIIcon *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HIIcon_HandleMouseUpInContent)(HIIcon *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef void (* SOMLINK somTD_HIIcon_TakeUserInputFocus)(HIIcon *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIIcon_ReleaseUserInputFocus)(HIIcon *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HIIcon_HasUserInputFocus)(HIIcon *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HIIcon_CanReleaseUserInputFocus)(HIIcon *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIIcon_SetUserInputFocusFlags)(HIIcon *somSelf, Environment *ev,
- HIUserInputFocusFlags flags);
- typedef HIUserInputFocusFlags (* SOMLINK somTD_HIIcon_GetUserInputFocusFlags)(HIIcon *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIIcon_SetTitle)(HIIcon *somSelf, Environment *ev,
- ConstHIImageRef title,
- HIAdoptionFlags disposalAdoptionFlags);
- typedef OSStatus (* SOMLINK somTD_HIIcon_GetTitle)(HIIcon *somSelf, Environment *ev,
- HIImageRef* title);
- typedef void (* SOMLINK somTD_HIIcon_Draw)(HIIcon *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn);
- typedef void (* SOMLINK somTD_HIIcon_Erase)(HIIcon *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle eraseRgn);
- typedef void (* SOMLINK somTD_HIIcon_Invalidate)(HIIcon *somSelf, Environment *ev);
- typedef HIDrawingMode (* SOMLINK somTD_HIIcon_GetDrawingMode)(HIIcon *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIIcon_SetDrawingMode)(HIIcon *somSelf, Environment *ev,
- HIDrawingMode drawingMode);
- typedef void (* SOMLINK somTD_HIIcon_SetBackgroundPattern)(HIIcon *somSelf, Environment *ev,
- PixPatHandle backgroundPattern);
- typedef PixPatHandle (* SOMLINK somTD_HIIcon_GetBackgroundPattern)(HIIcon *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIIcon_Cut)(HIIcon *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIIcon_Copy)(HIIcon *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIIcon_Paste)(HIIcon *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIIcon_Clear)(HIIcon *somSelf, Environment *ev);
- typedef HIClipboardSupportFlags (* SOMLINK somTD_HIIcon_GetClipboardSupportFlags)(HIIcon *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HIIcon_AddStateChangeCallback)(HIIcon *somSelf, Environment *ev,
- HIStateChangeCallbackProcPtr changedStateCallback,
- HIStateChangeCallbackRef* newCallbackRef);
- typedef OSStatus (* SOMLINK somTD_HIIcon_RemoveStateChangeCallback)(HIIcon *somSelf, Environment *ev,
- HIStateChangeCallbackRef callbackRefToRemove);
- typedef OSStatus (* SOMLINK somTD_HIIcon_GetHIObjectFromRefLabel)(Environment *ev,
- RefLabel* identifier,
- ItemCount requestedObjects,
- ItemCount* totalObjects,
- HIObject** theObjects);
- typedef OSStatus (* SOMLINK somTD_HIIcon_GetNewHIObject)(Environment *ev,
- AESubDesc* objectInitializer,
- HIObject** newObject);
- typedef OSStatus (* SOMLINK somTD_HIIcon_GetNewHIObjectFromResource)(Environment *ev,
- ResID objectInitializerResourceID,
- HIObject** newObject);
- typedef void (* SOMLINK somTD_HIIcon_DrawContent)(HIIcon *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn);
- typedef void (* SOMLINK somTD_HIIcon_EraseContent)(HIIcon *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle regionToErase);
- typedef void (* SOMLINK somTD_HIIcon_TranslatePoint)(HIIcon *somSelf, Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Point* sourcePoint,
- Point* translatedPoint);
- typedef void (* SOMLINK somTD_HIIcon_TranslateRect)(HIIcon *somSelf, Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Rect* sourceRect,
- Rect* translatedRect);
- typedef void (* SOMLINK somTD_HIIcon_StateChanged)(HIIcon *somSelf, Environment *ev,
- HIStateChangeCodeCreator selectorCreator,
- HIStateChangeCode changedCode);
- typedef void (* SOMLINK somTD_HIIcon_SetClipboardSupportFlags)(HIIcon *somSelf, Environment *ev,
- HIClipboardSupportFlags flags);
- typedef OSStatus (* SOMLINK somTD_HIIcon_Verify)(HIIcon *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HIIcon_somInit)(HIIcon *somSelf);
- typedef void (* SOMLINK somTD_HIIcon_somUninit)(HIIcon *somSelf);
- typedef SOMObject* (* SOMLINK somTD_HIIcon_somDuplicateReference)(HIIcon *somSelf);
- typedef boolean (* SOMLINK somTD_HIIcon_somCompareReference)(HIIcon *somSelf,
- SOMObject* anObject);
- typedef SOMObject* (* SOMLINK somTD_HIIcon_somRelease)(HIIcon *somSelf);
- typedef void (* SOMLINK somTD_HIIcon_somFree)(HIIcon *somSelf);
- typedef boolean (* SOMLINK somTD_HIIcon_somCanDelete)(HIIcon *somSelf);
- typedef SOMClass* (* SOMLINK somTD_HIIcon_somGetClass)(HIIcon *somSelf);
- typedef corbastring (* SOMLINK somTD_HIIcon_somGetClassName)(HIIcon *somSelf);
- typedef long (* SOMLINK somTD_HIIcon_somGetSize)(HIIcon *somSelf);
- typedef boolean (* SOMLINK somTD_HIIcon_somIsA)(HIIcon *somSelf,
- SOMClass* aClassObj);
- typedef boolean (* SOMLINK somTD_HIIcon_somRespondsTo)(HIIcon *somSelf,
- somId mId);
- typedef boolean (* SOMLINK somTD_HIIcon_somIsInstanceOf)(HIIcon *somSelf,
- SOMClass* aClassObj);
- typedef boolean (* SOMLINK somTD_HIIcon_somDispatch)(HIIcon *somSelf,
- somToken* retValue,
- somId methodId,
- va_list ap);
- typedef boolean (* SOMLINK somTD_HIIcon_somClassDispatch)(HIIcon *somSelf,
- SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- va_list ap);
- typedef boolean (* SOMLINK somTD_HIIcon_somCastObj)(HIIcon *somSelf,
- SOMClass* cls);
- typedef boolean (* SOMLINK somTD_HIIcon_somResetObj)(HIIcon *somSelf);
- typedef SOMObject* (* SOMLINK somTD_HIIcon_somPrintSelf)(HIIcon *somSelf);
- typedef void (* SOMLINK somTD_HIIcon_somDumpSelf)(HIIcon *somSelf,
- long level);
- typedef void (* SOMLINK somTD_HIIcon_somDumpSelfInt)(HIIcon *somSelf,
- long level);
- }
-
- #endif /* HIIcon_API */
-
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * -- The C++ Wrapper Class for HIIcon
- */
- class HIIcon : public HIStaticPanel
- {
- public:
-
- // HIIcon::new registers use of the class object, and then uses somNew
- // to allocate memory and load the object method table pointer.
- void *operator new(size_t size)
- {
- SOM_IgnoreWarning(size);
- // Allocate memory using the default allocator for HIIcon, and
- // clear mem & set method table pointer, call basic initialization
- return (void*) somNewObject(HIIcon);
- }
-
- // HIIcon::delete uses the default deallocator for the object's class.
- void operator delete(void * obj)
- {
- if (obj) {
- SOM_Resolve(obj,SOMObject,somFree)
- ( (SOMObject*) obj );
- }
- }
-
- /* method: InitIcon */
- OSStatus InitIcon(Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds,
- Handle iconSuite)
- {
- return SOM_ResolveD(this,HIIcon,HIIcon,InitIcon)
- (this,ev,identifier,window,bounds,iconSuite);
- }
-
- /* method: GetIcon */
- Handle GetIcon(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIIcon,GetIcon)
- (this,ev);
- }
-
- /* method: SetIcon */
- void SetIcon(Environment *ev,
- Handle iconSuite)
- {
- SOM_ResolveD(this,HIIcon,HIIcon,SetIcon)
- (this,ev,iconSuite);
- }
-
- /* method: GetAlignment */
- IconAlignmentType GetAlignment(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIIcon,GetAlignment)
- (this,ev);
- }
-
- /* method: SetAlignment */
- void SetAlignment(Environment *ev,
- IconAlignmentType alignment)
- {
- SOM_ResolveD(this,HIIcon,HIIcon,SetAlignment)
- (this,ev,alignment);
- }
-
- /* method: GetTransform */
- IconTransformType GetTransform(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIIcon,GetTransform)
- (this,ev);
- }
-
- /* method: SetTransform */
- void SetTransform(Environment *ev,
- IconTransformType transform)
- {
- SOM_ResolveD(this,HIIcon,HIIcon,SetTransform)
- (this,ev,transform);
- }
-
-
- /*
- * -- Inherited methods
- */
- /* method: InitStaticPanel */
- OSStatus InitStaticPanel(Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds)
- {
- return SOM_ResolveD(this,HIIcon,HIStaticPanel,InitStaticPanel)
- (this,ev,identifier,window,bounds);
- }
-
- /* method: GetEmbeddingParent */
- HIEmbeddingPanel* GetEmbeddingParent(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIPanel,GetEmbeddingParent)
- (this,ev);
- }
-
- /* method: InitPanel */
- OSStatus InitPanel(Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds)
- {
- return SOM_ResolveD(this,HIIcon,HIPanel,InitPanel)
- (this,ev,identifier,window,bounds);
- }
-
- /* method: RegisterInterestInAppleEvent */
- OSStatus RegisterInterestInAppleEvent(Environment *ev,
- AEHandlerTableRef table,
- AEEventClass eventClass,
- AEEventID eventID,
- HIEventRoutingType eventRouting)
- {
- return SOM_ResolveD(this,HIIcon,HIPanel,RegisterInterestInAppleEvent)
- (this,ev,table,eventClass,eventID,eventRouting);
- }
-
- /* method: HasValidContent */
- boolean HasValidContent(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIPanel,HasValidContent)
- (this,ev);
- }
-
- /* method: GetDeepCollectionItemData */
- OSStatus GetDeepCollectionItemData(Environment *ev,
- CollectionTag tag,
- SInt32 id,
- ByteCount sizeAllowed,
- ByteCount* sizeReturned,
- void* itemData)
- {
- return SOM_ResolveD(this,HIIcon,HIPanel,GetDeepCollectionItemData)
- (this,ev,tag,id,sizeAllowed,sizeReturned,itemData);
- }
-
- /* method: GetWindow */
- HIWindow* GetWindow(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,GetWindow)
- (this,ev);
- }
-
- /* method: GetPort */
- CGrafPtr GetPort(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,GetPort)
- (this,ev);
- }
-
- /* method: GetRefLabel */
- void GetRefLabel(Environment *ev,
- RefLabel* identifier)
- {
- SOM_ResolveD(this,HIIcon,HIObject,GetRefLabel)
- (this,ev,identifier);
- }
-
- /* method: GetCollection */
- Collection GetCollection(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,GetCollection)
- (this,ev);
- }
-
- /* method: Init */
- OSStatus Init(Environment *ev,
- RefLabel* identifier,
- Rect* boundingRect)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,Init)
- (this,ev,identifier,boundingRect);
- }
-
- /* method: Terminate */
- void Terminate(Environment *ev)
- {
- SOM_ResolveD(this,HIIcon,HIObject,Terminate)
- (this,ev);
- }
-
- /* method: Clone */
- HIObject* Clone(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,Clone)
- (this,ev);
- }
-
- /* method: Release */
- void Release(Environment *ev)
- {
- SOM_ResolveD(this,HIIcon,HIObject,Release)
- (this,ev);
- }
-
- /* method: GetOwnerCount */
- ItemCount GetOwnerCount(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,GetOwnerCount)
- (this,ev);
- }
-
- /* method: InitFromAERecord */
- OSStatus InitFromAERecord(Environment *ev,
- AESubDesc* baseInitializerData,
- AESubDesc* initializerDataForClass,
- HIAERecordDataFormat dataFormat)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,InitFromAERecord)
- (this,ev,baseInitializerData,initializerDataForClass,dataFormat);
- }
-
- /* method: WriteToAERecord */
- OSStatus WriteToAERecord(Environment *ev,
- AERecord* dataForSubclass,
- AERecord* objectData,
- HIAERecordDataFormat dataFormat)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,WriteToAERecord)
- (this,ev,dataForSubclass,objectData,dataFormat);
- }
-
- /* method: CalculateOptimalSize */
- void CalculateOptimalSize(Environment *ev,
- SInt16* optimalWidth,
- SInt16* optimalHeight)
- {
- SOM_ResolveD(this,HIIcon,HIObject,CalculateOptimalSize)
- (this,ev,optimalWidth,optimalHeight);
- }
-
- /* method: GetBoundingRect */
- void GetBoundingRect(Environment *ev,
- HICoordinateSystem coordinate,
- Rect* boundingRect)
- {
- SOM_ResolveD(this,HIIcon,HIObject,GetBoundingRect)
- (this,ev,coordinate,boundingRect);
- }
-
- /* method: SetBoundingRect */
- void SetBoundingRect(Environment *ev,
- HICoordinateSystem coordinate,
- Rect* newBoundingRect)
- {
- SOM_ResolveD(this,HIIcon,HIObject,SetBoundingRect)
- (this,ev,coordinate,newBoundingRect);
- }
-
- /* method: SetPosition */
- void SetPosition(Environment *ev,
- HICoordinateSystem coordinate,
- Point* newPosition)
- {
- SOM_ResolveD(this,HIIcon,HIObject,SetPosition)
- (this,ev,coordinate,newPosition);
- }
-
- /* method: SetSize */
- void SetSize(Environment *ev,
- SInt16 width,
- SInt16 height)
- {
- SOM_ResolveD(this,HIIcon,HIObject,SetSize)
- (this,ev,width,height);
- }
-
- /* method: GetUpdateRect */
- void GetUpdateRect(Environment *ev,
- HICoordinateSystem coordinate,
- Rect* updateRect)
- {
- SOM_ResolveD(this,HIIcon,HIObject,GetUpdateRect)
- (this,ev,coordinate,updateRect);
- }
-
- /* method: Enable */
- void Enable(Environment *ev)
- {
- SOM_ResolveD(this,HIIcon,HIObject,Enable)
- (this,ev);
- }
-
- /* method: Disable */
- void Disable(Environment *ev)
- {
- SOM_ResolveD(this,HIIcon,HIObject,Disable)
- (this,ev);
- }
-
- /* method: IsEnabled */
- boolean IsEnabled(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,IsEnabled)
- (this,ev);
- }
-
- /* method: Show */
- void Show(Environment *ev)
- {
- SOM_ResolveD(this,HIIcon,HIObject,Show)
- (this,ev);
- }
-
- /* method: Hide */
- void Hide(Environment *ev)
- {
- SOM_ResolveD(this,HIIcon,HIObject,Hide)
- (this,ev);
- }
-
- /* method: IsVisible */
- boolean IsVisible(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,IsVisible)
- (this,ev);
- }
-
- /* method: HandleAppleEvent */
- OSStatus HandleAppleEvent(Environment *ev,
- AEEventClass eventClass,
- AEEventID eventID,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,HandleAppleEvent)
- (this,ev,eventClass,eventID,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleActivate */
- OSStatus HandleActivate(Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,HandleActivate)
- (this,ev,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleDeactivate */
- OSStatus HandleDeactivate(Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,HandleDeactivate)
- (this,ev,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleNavigation */
- OSStatus HandleNavigation(Environment *ev,
- SInt8 key,
- SInt8 keyCode,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,HandleNavigation)
- (this,ev,key,keyCode,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseDownInContent */
- OSStatus HandleMouseDownInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,HandleMouseDownInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseMovedInContent */
- OSStatus HandleMouseMovedInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,HandleMouseMovedInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseStoppedMovingInContent */
- OSStatus HandleMouseStoppedMovingInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,HandleMouseStoppedMovingInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseUpInContent */
- OSStatus HandleMouseUpInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,HandleMouseUpInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: TakeUserInputFocus */
- void TakeUserInputFocus(Environment *ev)
- {
- SOM_ResolveD(this,HIIcon,HIObject,TakeUserInputFocus)
- (this,ev);
- }
-
- /* method: ReleaseUserInputFocus */
- void ReleaseUserInputFocus(Environment *ev)
- {
- SOM_ResolveD(this,HIIcon,HIObject,ReleaseUserInputFocus)
- (this,ev);
- }
-
- /* method: HasUserInputFocus */
- boolean HasUserInputFocus(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,HasUserInputFocus)
- (this,ev);
- }
-
- /* method: CanReleaseUserInputFocus */
- boolean CanReleaseUserInputFocus(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,CanReleaseUserInputFocus)
- (this,ev);
- }
-
- /* method: SetUserInputFocusFlags */
- void SetUserInputFocusFlags(Environment *ev,
- HIUserInputFocusFlags flags)
- {
- SOM_ResolveD(this,HIIcon,HIObject,SetUserInputFocusFlags)
- (this,ev,flags);
- }
-
- /* method: GetUserInputFocusFlags */
- HIUserInputFocusFlags GetUserInputFocusFlags(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,GetUserInputFocusFlags)
- (this,ev);
- }
-
- /* method: SetTitle */
- OSStatus SetTitle(Environment *ev,
- ConstHIImageRef title,
- HIAdoptionFlags disposalAdoptionFlags)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,SetTitle)
- (this,ev,title,disposalAdoptionFlags);
- }
-
- /* method: GetTitle */
- OSStatus GetTitle(Environment *ev,
- HIImageRef* title)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,GetTitle)
- (this,ev,title);
- }
-
- /* method: Draw */
- void Draw(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn)
- {
- SOM_ResolveD(this,HIIcon,HIObject,Draw)
- (this,ev,whichPort,drawRgn);
- }
-
- /* method: Erase */
- void Erase(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle eraseRgn)
- {
- SOM_ResolveD(this,HIIcon,HIObject,Erase)
- (this,ev,whichPort,eraseRgn);
- }
-
- /* method: Invalidate */
- void Invalidate(Environment *ev)
- {
- SOM_ResolveD(this,HIIcon,HIObject,Invalidate)
- (this,ev);
- }
-
- /* method: GetDrawingMode */
- HIDrawingMode GetDrawingMode(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,GetDrawingMode)
- (this,ev);
- }
-
- /* method: SetDrawingMode */
- void SetDrawingMode(Environment *ev,
- HIDrawingMode drawingMode)
- {
- SOM_ResolveD(this,HIIcon,HIObject,SetDrawingMode)
- (this,ev,drawingMode);
- }
-
- /* method: SetBackgroundPattern */
- void SetBackgroundPattern(Environment *ev,
- PixPatHandle backgroundPattern)
- {
- SOM_ResolveD(this,HIIcon,HIObject,SetBackgroundPattern)
- (this,ev,backgroundPattern);
- }
-
- /* method: GetBackgroundPattern */
- PixPatHandle GetBackgroundPattern(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,GetBackgroundPattern)
- (this,ev);
- }
-
- /* method: Cut */
- void Cut(Environment *ev)
- {
- SOM_ResolveD(this,HIIcon,HIObject,Cut)
- (this,ev);
- }
-
- /* method: Copy */
- void Copy(Environment *ev)
- {
- SOM_ResolveD(this,HIIcon,HIObject,Copy)
- (this,ev);
- }
-
- /* method: Paste */
- void Paste(Environment *ev)
- {
- SOM_ResolveD(this,HIIcon,HIObject,Paste)
- (this,ev);
- }
-
- /* method: Clear */
- void Clear(Environment *ev)
- {
- SOM_ResolveD(this,HIIcon,HIObject,Clear)
- (this,ev);
- }
-
- /* method: GetClipboardSupportFlags */
- HIClipboardSupportFlags GetClipboardSupportFlags(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,GetClipboardSupportFlags)
- (this,ev);
- }
-
- /* method: AddStateChangeCallback */
- OSStatus AddStateChangeCallback(Environment *ev,
- HIStateChangeCallbackProcPtr changedStateCallback,
- HIStateChangeCallbackRef* newCallbackRef)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,AddStateChangeCallback)
- (this,ev,changedStateCallback,newCallbackRef);
- }
-
- /* method: RemoveStateChangeCallback */
- OSStatus RemoveStateChangeCallback(Environment *ev,
- HIStateChangeCallbackRef callbackRefToRemove)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,RemoveStateChangeCallback)
- (this,ev,callbackRefToRemove);
- }
-
- /* noself procedure: GetHIObjectFromRefLabel */
- static OSStatus GetHIObjectFromRefLabel(Environment *ev,
- RefLabel* identifier,
- ItemCount requestedObjects,
- ItemCount* totalObjects,
- HIObject** theObjects)
- {
- return ((somTD_HIIcon_GetHIObjectFromRefLabel)HIObjectClassData.GetHIObjectFromRefLabel)
- (ev,identifier,requestedObjects,totalObjects,theObjects);
- }
-
- /* noself procedure: GetNewHIObject */
- static OSStatus GetNewHIObject(Environment *ev,
- AESubDesc* objectInitializer,
- HIObject** newObject)
- {
- return ((somTD_HIIcon_GetNewHIObject)HIObjectClassData.GetNewHIObject)
- (ev,objectInitializer,newObject);
- }
-
- /* noself procedure: GetNewHIObjectFromResource */
- static OSStatus GetNewHIObjectFromResource(Environment *ev,
- ResID objectInitializerResourceID,
- HIObject** newObject)
- {
- return ((somTD_HIIcon_GetNewHIObjectFromResource)HIObjectClassData.GetNewHIObjectFromResource)
- (ev,objectInitializerResourceID,newObject);
- }
-
- /* method: DrawContent */
- void DrawContent(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn)
- {
- SOM_ResolveD(this,HIIcon,HIObject,DrawContent)
- (this,ev,whichPort,drawRgn);
- }
-
- /* method: EraseContent */
- void EraseContent(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle regionToErase)
- {
- SOM_ResolveD(this,HIIcon,HIObject,EraseContent)
- (this,ev,whichPort,regionToErase);
- }
-
- /* method: TranslatePoint */
- void TranslatePoint(Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Point* sourcePoint,
- Point* translatedPoint)
- {
- SOM_ResolveD(this,HIIcon,HIObject,TranslatePoint)
- (this,ev,translateFrom,translateTo,sourcePoint,translatedPoint);
- }
-
- /* method: TranslateRect */
- void TranslateRect(Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Rect* sourceRect,
- Rect* translatedRect)
- {
- SOM_ResolveD(this,HIIcon,HIObject,TranslateRect)
- (this,ev,translateFrom,translateTo,sourceRect,translatedRect);
- }
-
- /* method: StateChanged */
- void StateChanged(Environment *ev,
- HIStateChangeCodeCreator selectorCreator,
- HIStateChangeCode changedCode)
- {
- SOM_ResolveD(this,HIIcon,HIObject,StateChanged)
- (this,ev,selectorCreator,changedCode);
- }
-
- /* method: SetClipboardSupportFlags */
- void SetClipboardSupportFlags(Environment *ev,
- HIClipboardSupportFlags flags)
- {
- SOM_ResolveD(this,HIIcon,HIObject,SetClipboardSupportFlags)
- (this,ev,flags);
- }
-
- /* method: Verify */
- OSStatus Verify(Environment *ev)
- {
- return SOM_ResolveD(this,HIIcon,HIObject,Verify)
- (this,ev);
- }
-
- /* method: somInit */
- void somInit()
- {
- SOM_ResolveD(this,HIIcon,SOMObject,somInit)
- (this);
- }
-
- /* method: somUninit */
- void somUninit()
- {
- SOM_ResolveD(this,HIIcon,SOMObject,somUninit)
- (this);
- }
-
- /* method: somDuplicateReference */
- SOMObject* somDuplicateReference()
- {
- return SOM_ResolveD(this,HIIcon,SOMObject,somDuplicateReference)
- (this);
- }
-
- /* method: somCompareReference */
- boolean somCompareReference(SOMObject* anObject)
- {
- return SOM_ResolveD(this,HIIcon,SOMObject,somCompareReference)
- (this,anObject);
- }
-
- /* method: somRelease */
- SOMObject* somRelease()
- {
- return SOM_ResolveD(this,HIIcon,SOMObject,somRelease)
- (this);
- }
-
- /* method: somFree */
- void somFree()
- {
- SOM_ResolveD(this,HIIcon,SOMObject,somFree)
- (this);
- }
-
- /* method: somCanDelete */
- boolean somCanDelete()
- {
- return SOM_ResolveD(this,HIIcon,SOMObject,somCanDelete)
- (this);
- }
-
- /* method: somGetClass */
- SOMClass* somGetClass()
- {
- return SOM_ResolveD(this,HIIcon,SOMObject,somGetClass)
- (this);
- }
-
- /* method: somGetClassName */
- corbastring somGetClassName()
- {
- return SOM_ResolveD(this,HIIcon,SOMObject,somGetClassName)
- (this);
- }
-
- /* method: somGetSize */
- long somGetSize()
- {
- return SOM_ResolveD(this,HIIcon,SOMObject,somGetSize)
- (this);
- }
-
- /* method: somIsA */
- boolean somIsA(SOMClass* aClassObj)
- {
- return SOM_ResolveD(this,HIIcon,SOMObject,somIsA)
- (this,aClassObj);
- }
-
- /* method: somRespondsTo */
- boolean somRespondsTo(somId mId)
- {
- return SOM_ResolveD(this,HIIcon,SOMObject,somRespondsTo)
- (this,mId);
- }
-
- /* method: somIsInstanceOf */
- boolean somIsInstanceOf(SOMClass* aClassObj)
- {
- return SOM_ResolveD(this,HIIcon,SOMObject,somIsInstanceOf)
- (this,aClassObj);
- }
-
- /* va_list method: somDispatch */
- /* the va_list invocation form */
- boolean HIIcon_somDispatch(somToken* retValue,
- somId methodId,
- va_list ap)
- {
- return SOM_ResolveD(this,HIIcon,SOMObject,somDispatch)
- (this,retValue,methodId,ap);
- }
-
- /* the varargs invocation form */
- boolean somDispatch(somToken* retValue,
- somId methodId,
- ...)
- {
- va_list ap;
- va_start(ap, methodId);
- boolean __somResult =
- (boolean) SOM_ResolveD(this,HIIcon,SOMObject,somDispatch)
- (this,retValue,methodId,ap);
- va_end(ap);
- return __somResult;
- }
-
- /* va_list method: somClassDispatch */
- /* the va_list invocation form */
- boolean HIIcon_somClassDispatch(SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- va_list ap)
- {
- return SOM_ResolveD(this,HIIcon,SOMObject,somClassDispatch)
- (this,clsObj,retValue,methodId,ap);
- }
-
- /* the varargs invocation form */
- boolean somClassDispatch(SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- ...)
- {
- va_list ap;
- va_start(ap, methodId);
- boolean __somResult =
- (boolean) SOM_ResolveD(this,HIIcon,SOMObject,somClassDispatch)
- (this,clsObj,retValue,methodId,ap);
- va_end(ap);
- return __somResult;
- }
-
- /* method: somCastObj */
- boolean somCastObj(SOMClass* cls)
- {
- return SOM_ResolveD(this,HIIcon,SOMObject,somCastObj)
- (this,cls);
- }
-
- /* method: somResetObj */
- boolean somResetObj()
- {
- return SOM_ResolveD(this,HIIcon,SOMObject,somResetObj)
- (this);
- }
-
- /* method: somPrintSelf */
- SOMObject* somPrintSelf()
- {
- return SOM_ResolveD(this,HIIcon,SOMObject,somPrintSelf)
- (this);
- }
-
- /* method: somDumpSelf */
- void somDumpSelf(long level)
- {
- SOM_ResolveD(this,HIIcon,SOMObject,somDumpSelf)
- (this,level);
- }
-
- /* method: somDumpSelfInt */
- void somDumpSelfInt(long level)
- {
- SOM_ResolveD(this,HIIcon,SOMObject,somDumpSelfInt)
- (this,level);
- }
-
- }; /* HIIcon */
-
-
-
- #endif /* SOM_HIIcon_xh */
-
- #ifndef SOM_HICaption_xh
- #define SOM_HICaption_xh
-
- class HICaption;
-
- #define HICaption_MajorVersion 0
- #define HICaption_MinorVersion 0
-
- /* C++ SOM defs */
- #include <somcls.xh>
- #include <somcm.xh>
-
- /* C++ parent defs */
- #ifndef SOM_HIStaticPanel_xh
- #include <HIStaticPanels.xh>
- #endif
-
- #ifndef HICaption_API
- #define HICaption_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
-
- /*
- * End of user-defined types.
- */
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define HICaptionCClassData HICaptionClassData
- #define HICaptionNewClass(major,minor) somNewVersionedClassReference(HICaption,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define HICaptionMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /* The API to the HICaption class object, and the methods it introduces. */
- SOMEXTERN struct HICaptionClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMClass *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken InitCaption;
- somMToken GetCaption;
- somMToken SetCaption;
- somMToken GetStrike;
- somMToken SetStrike;
- } SOMDLINK HICaptionClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(HICaption_Class_Source) && !defined(SOM_Module_histaticpanels_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list HICaptionClassData
- #endif
- #endif
-
-
- /*
- * -- Typedefs for HICaption Method Procedures
- */
- SOMEXTERN {
- typedef OSStatus (* SOMLINK somTD_HICaption_InitCaption)(HICaption *somSelf, Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds,
- TextObject text);
- typedef void (* SOMLINK somTD_HICaption_GetCaption)(HICaption *somSelf, Environment *ev,
- TextObject* caption);
- typedef void (* SOMLINK somTD_HICaption_SetCaption)(HICaption *somSelf, Environment *ev,
- TextObject caption);
- typedef OSStatus (* SOMLINK somTD_HICaption_GetStrike)(HICaption *somSelf, Environment *ev,
- TextStrikeRef* theStrike);
- typedef OSStatus (* SOMLINK somTD_HICaption_SetStrike)(HICaption *somSelf, Environment *ev,
- TextStrikeRef theStrike);
-
- /*
- * -- Typedefs for Inherited Methods
- */
- typedef OSStatus (* SOMLINK somTD_HICaption_InitStaticPanel)(HICaption *somSelf, Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds);
- typedef HIEmbeddingPanel* (* SOMLINK somTD_HICaption_GetEmbeddingParent)(HICaption *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HICaption_InitPanel)(HICaption *somSelf, Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds);
- typedef OSStatus (* SOMLINK somTD_HICaption_RegisterInterestInAppleEvent)(HICaption *somSelf, Environment *ev,
- AEHandlerTableRef table,
- AEEventClass eventClass,
- AEEventID eventID,
- HIEventRoutingType eventRouting);
- typedef boolean (* SOMLINK somTD_HICaption_HasValidContent)(HICaption *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HICaption_GetDeepCollectionItemData)(HICaption *somSelf, Environment *ev,
- CollectionTag tag,
- SInt32 id,
- ByteCount sizeAllowed,
- ByteCount* sizeReturned,
- void* itemData);
- typedef HIWindow* (* SOMLINK somTD_HICaption_GetWindow)(HICaption *somSelf, Environment *ev);
- typedef CGrafPtr (* SOMLINK somTD_HICaption_GetPort)(HICaption *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HICaption_GetRefLabel)(HICaption *somSelf, Environment *ev,
- RefLabel* identifier);
- typedef Collection (* SOMLINK somTD_HICaption_GetCollection)(HICaption *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HICaption_Init)(HICaption *somSelf, Environment *ev,
- RefLabel* identifier,
- Rect* boundingRect);
- typedef void (* SOMLINK somTD_HICaption_Terminate)(HICaption *somSelf, Environment *ev);
- typedef HIObject* (* SOMLINK somTD_HICaption_Clone)(HICaption *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HICaption_Release)(HICaption *somSelf, Environment *ev);
- typedef ItemCount (* SOMLINK somTD_HICaption_GetOwnerCount)(HICaption *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HICaption_InitFromAERecord)(HICaption *somSelf, Environment *ev,
- AESubDesc* baseInitializerData,
- AESubDesc* initializerDataForClass,
- HIAERecordDataFormat dataFormat);
- typedef OSStatus (* SOMLINK somTD_HICaption_WriteToAERecord)(HICaption *somSelf, Environment *ev,
- AERecord* dataForSubclass,
- AERecord* objectData,
- HIAERecordDataFormat dataFormat);
- typedef void (* SOMLINK somTD_HICaption_CalculateOptimalSize)(HICaption *somSelf, Environment *ev,
- SInt16* optimalWidth,
- SInt16* optimalHeight);
- typedef void (* SOMLINK somTD_HICaption_GetBoundingRect)(HICaption *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Rect* boundingRect);
- typedef void (* SOMLINK somTD_HICaption_SetBoundingRect)(HICaption *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Rect* newBoundingRect);
- typedef void (* SOMLINK somTD_HICaption_SetPosition)(HICaption *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Point* newPosition);
- typedef void (* SOMLINK somTD_HICaption_SetSize)(HICaption *somSelf, Environment *ev,
- SInt16 width,
- SInt16 height);
- typedef void (* SOMLINK somTD_HICaption_GetUpdateRect)(HICaption *somSelf, Environment *ev,
- HICoordinateSystem coordinate,
- Rect* updateRect);
- typedef void (* SOMLINK somTD_HICaption_Enable)(HICaption *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HICaption_Disable)(HICaption *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HICaption_IsEnabled)(HICaption *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HICaption_Show)(HICaption *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HICaption_Hide)(HICaption *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HICaption_IsVisible)(HICaption *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HICaption_HandleAppleEvent)(HICaption *somSelf, Environment *ev,
- AEEventClass eventClass,
- AEEventID eventID,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HICaption_HandleActivate)(HICaption *somSelf, Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HICaption_HandleDeactivate)(HICaption *somSelf, Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HICaption_HandleNavigation)(HICaption *somSelf, Environment *ev,
- SInt8 key,
- SInt8 keyCode,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HICaption_HandleMouseDownInContent)(HICaption *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HICaption_HandleMouseMovedInContent)(HICaption *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HICaption_HandleMouseStoppedMovingInContent)(HICaption *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef OSStatus (* SOMLINK somTD_HICaption_HandleMouseUpInContent)(HICaption *somSelf, Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef);
- typedef void (* SOMLINK somTD_HICaption_TakeUserInputFocus)(HICaption *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HICaption_ReleaseUserInputFocus)(HICaption *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HICaption_HasUserInputFocus)(HICaption *somSelf, Environment *ev);
- typedef boolean (* SOMLINK somTD_HICaption_CanReleaseUserInputFocus)(HICaption *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HICaption_SetUserInputFocusFlags)(HICaption *somSelf, Environment *ev,
- HIUserInputFocusFlags flags);
- typedef HIUserInputFocusFlags (* SOMLINK somTD_HICaption_GetUserInputFocusFlags)(HICaption *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HICaption_SetTitle)(HICaption *somSelf, Environment *ev,
- ConstHIImageRef title,
- HIAdoptionFlags disposalAdoptionFlags);
- typedef OSStatus (* SOMLINK somTD_HICaption_GetTitle)(HICaption *somSelf, Environment *ev,
- HIImageRef* title);
- typedef void (* SOMLINK somTD_HICaption_Draw)(HICaption *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn);
- typedef void (* SOMLINK somTD_HICaption_Erase)(HICaption *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle eraseRgn);
- typedef void (* SOMLINK somTD_HICaption_Invalidate)(HICaption *somSelf, Environment *ev);
- typedef HIDrawingMode (* SOMLINK somTD_HICaption_GetDrawingMode)(HICaption *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HICaption_SetDrawingMode)(HICaption *somSelf, Environment *ev,
- HIDrawingMode drawingMode);
- typedef void (* SOMLINK somTD_HICaption_SetBackgroundPattern)(HICaption *somSelf, Environment *ev,
- PixPatHandle backgroundPattern);
- typedef PixPatHandle (* SOMLINK somTD_HICaption_GetBackgroundPattern)(HICaption *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HICaption_Cut)(HICaption *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HICaption_Copy)(HICaption *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HICaption_Paste)(HICaption *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HICaption_Clear)(HICaption *somSelf, Environment *ev);
- typedef HIClipboardSupportFlags (* SOMLINK somTD_HICaption_GetClipboardSupportFlags)(HICaption *somSelf, Environment *ev);
- typedef OSStatus (* SOMLINK somTD_HICaption_AddStateChangeCallback)(HICaption *somSelf, Environment *ev,
- HIStateChangeCallbackProcPtr changedStateCallback,
- HIStateChangeCallbackRef* newCallbackRef);
- typedef OSStatus (* SOMLINK somTD_HICaption_RemoveStateChangeCallback)(HICaption *somSelf, Environment *ev,
- HIStateChangeCallbackRef callbackRefToRemove);
- typedef OSStatus (* SOMLINK somTD_HICaption_GetHIObjectFromRefLabel)(Environment *ev,
- RefLabel* identifier,
- ItemCount requestedObjects,
- ItemCount* totalObjects,
- HIObject** theObjects);
- typedef OSStatus (* SOMLINK somTD_HICaption_GetNewHIObject)(Environment *ev,
- AESubDesc* objectInitializer,
- HIObject** newObject);
- typedef OSStatus (* SOMLINK somTD_HICaption_GetNewHIObjectFromResource)(Environment *ev,
- ResID objectInitializerResourceID,
- HIObject** newObject);
- typedef void (* SOMLINK somTD_HICaption_DrawContent)(HICaption *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn);
- typedef void (* SOMLINK somTD_HICaption_EraseContent)(HICaption *somSelf, Environment *ev,
- CGrafPtr whichPort,
- RgnHandle regionToErase);
- typedef void (* SOMLINK somTD_HICaption_TranslatePoint)(HICaption *somSelf, Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Point* sourcePoint,
- Point* translatedPoint);
- typedef void (* SOMLINK somTD_HICaption_TranslateRect)(HICaption *somSelf, Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Rect* sourceRect,
- Rect* translatedRect);
- typedef void (* SOMLINK somTD_HICaption_StateChanged)(HICaption *somSelf, Environment *ev,
- HIStateChangeCodeCreator selectorCreator,
- HIStateChangeCode changedCode);
- typedef void (* SOMLINK somTD_HICaption_SetClipboardSupportFlags)(HICaption *somSelf, Environment *ev,
- HIClipboardSupportFlags flags);
- typedef OSStatus (* SOMLINK somTD_HICaption_Verify)(HICaption *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_HICaption_somInit)(HICaption *somSelf);
- typedef void (* SOMLINK somTD_HICaption_somUninit)(HICaption *somSelf);
- typedef SOMObject* (* SOMLINK somTD_HICaption_somDuplicateReference)(HICaption *somSelf);
- typedef boolean (* SOMLINK somTD_HICaption_somCompareReference)(HICaption *somSelf,
- SOMObject* anObject);
- typedef SOMObject* (* SOMLINK somTD_HICaption_somRelease)(HICaption *somSelf);
- typedef void (* SOMLINK somTD_HICaption_somFree)(HICaption *somSelf);
- typedef boolean (* SOMLINK somTD_HICaption_somCanDelete)(HICaption *somSelf);
- typedef SOMClass* (* SOMLINK somTD_HICaption_somGetClass)(HICaption *somSelf);
- typedef corbastring (* SOMLINK somTD_HICaption_somGetClassName)(HICaption *somSelf);
- typedef long (* SOMLINK somTD_HICaption_somGetSize)(HICaption *somSelf);
- typedef boolean (* SOMLINK somTD_HICaption_somIsA)(HICaption *somSelf,
- SOMClass* aClassObj);
- typedef boolean (* SOMLINK somTD_HICaption_somRespondsTo)(HICaption *somSelf,
- somId mId);
- typedef boolean (* SOMLINK somTD_HICaption_somIsInstanceOf)(HICaption *somSelf,
- SOMClass* aClassObj);
- typedef boolean (* SOMLINK somTD_HICaption_somDispatch)(HICaption *somSelf,
- somToken* retValue,
- somId methodId,
- va_list ap);
- typedef boolean (* SOMLINK somTD_HICaption_somClassDispatch)(HICaption *somSelf,
- SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- va_list ap);
- typedef boolean (* SOMLINK somTD_HICaption_somCastObj)(HICaption *somSelf,
- SOMClass* cls);
- typedef boolean (* SOMLINK somTD_HICaption_somResetObj)(HICaption *somSelf);
- typedef SOMObject* (* SOMLINK somTD_HICaption_somPrintSelf)(HICaption *somSelf);
- typedef void (* SOMLINK somTD_HICaption_somDumpSelf)(HICaption *somSelf,
- long level);
- typedef void (* SOMLINK somTD_HICaption_somDumpSelfInt)(HICaption *somSelf,
- long level);
- }
-
- #endif /* HICaption_API */
-
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * -- The C++ Wrapper Class for HICaption
- */
- class HICaption : public HIStaticPanel
- {
- public:
-
- // HICaption::new registers use of the class object, and then uses somNew
- // to allocate memory and load the object method table pointer.
- void *operator new(size_t size)
- {
- SOM_IgnoreWarning(size);
- // Allocate memory using the default allocator for HICaption, and
- // clear mem & set method table pointer, call basic initialization
- return (void*) somNewObject(HICaption);
- }
-
- // HICaption::delete uses the default deallocator for the object's class.
- void operator delete(void * obj)
- {
- if (obj) {
- SOM_Resolve(obj,SOMObject,somFree)
- ( (SOMObject*) obj );
- }
- }
-
- /* method: InitCaption */
- OSStatus InitCaption(Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds,
- TextObject text)
- {
- return SOM_ResolveD(this,HICaption,HICaption,InitCaption)
- (this,ev,identifier,window,bounds,text);
- }
-
- /* method: GetCaption */
- void GetCaption(Environment *ev,
- TextObject* caption)
- {
- SOM_ResolveD(this,HICaption,HICaption,GetCaption)
- (this,ev,caption);
- }
-
- /* method: SetCaption */
- void SetCaption(Environment *ev,
- TextObject caption)
- {
- SOM_ResolveD(this,HICaption,HICaption,SetCaption)
- (this,ev,caption);
- }
-
- /* method: GetStrike */
- OSStatus GetStrike(Environment *ev,
- TextStrikeRef* theStrike)
- {
- return SOM_ResolveD(this,HICaption,HICaption,GetStrike)
- (this,ev,theStrike);
- }
-
- /* method: SetStrike */
- OSStatus SetStrike(Environment *ev,
- TextStrikeRef theStrike)
- {
- return SOM_ResolveD(this,HICaption,HICaption,SetStrike)
- (this,ev,theStrike);
- }
-
-
- /*
- * -- Inherited methods
- */
- /* method: InitStaticPanel */
- OSStatus InitStaticPanel(Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds)
- {
- return SOM_ResolveD(this,HICaption,HIStaticPanel,InitStaticPanel)
- (this,ev,identifier,window,bounds);
- }
-
- /* method: GetEmbeddingParent */
- HIEmbeddingPanel* GetEmbeddingParent(Environment *ev)
- {
- return SOM_ResolveD(this,HICaption,HIPanel,GetEmbeddingParent)
- (this,ev);
- }
-
- /* method: InitPanel */
- OSStatus InitPanel(Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds)
- {
- return SOM_ResolveD(this,HICaption,HIPanel,InitPanel)
- (this,ev,identifier,window,bounds);
- }
-
- /* method: RegisterInterestInAppleEvent */
- OSStatus RegisterInterestInAppleEvent(Environment *ev,
- AEHandlerTableRef table,
- AEEventClass eventClass,
- AEEventID eventID,
- HIEventRoutingType eventRouting)
- {
- return SOM_ResolveD(this,HICaption,HIPanel,RegisterInterestInAppleEvent)
- (this,ev,table,eventClass,eventID,eventRouting);
- }
-
- /* method: HasValidContent */
- boolean HasValidContent(Environment *ev)
- {
- return SOM_ResolveD(this,HICaption,HIPanel,HasValidContent)
- (this,ev);
- }
-
- /* method: GetDeepCollectionItemData */
- OSStatus GetDeepCollectionItemData(Environment *ev,
- CollectionTag tag,
- SInt32 id,
- ByteCount sizeAllowed,
- ByteCount* sizeReturned,
- void* itemData)
- {
- return SOM_ResolveD(this,HICaption,HIPanel,GetDeepCollectionItemData)
- (this,ev,tag,id,sizeAllowed,sizeReturned,itemData);
- }
-
- /* method: GetWindow */
- HIWindow* GetWindow(Environment *ev)
- {
- return SOM_ResolveD(this,HICaption,HIObject,GetWindow)
- (this,ev);
- }
-
- /* method: GetPort */
- CGrafPtr GetPort(Environment *ev)
- {
- return SOM_ResolveD(this,HICaption,HIObject,GetPort)
- (this,ev);
- }
-
- /* method: GetRefLabel */
- void GetRefLabel(Environment *ev,
- RefLabel* identifier)
- {
- SOM_ResolveD(this,HICaption,HIObject,GetRefLabel)
- (this,ev,identifier);
- }
-
- /* method: GetCollection */
- Collection GetCollection(Environment *ev)
- {
- return SOM_ResolveD(this,HICaption,HIObject,GetCollection)
- (this,ev);
- }
-
- /* method: Init */
- OSStatus Init(Environment *ev,
- RefLabel* identifier,
- Rect* boundingRect)
- {
- return SOM_ResolveD(this,HICaption,HIObject,Init)
- (this,ev,identifier,boundingRect);
- }
-
- /* method: Terminate */
- void Terminate(Environment *ev)
- {
- SOM_ResolveD(this,HICaption,HIObject,Terminate)
- (this,ev);
- }
-
- /* method: Clone */
- HIObject* Clone(Environment *ev)
- {
- return SOM_ResolveD(this,HICaption,HIObject,Clone)
- (this,ev);
- }
-
- /* method: Release */
- void Release(Environment *ev)
- {
- SOM_ResolveD(this,HICaption,HIObject,Release)
- (this,ev);
- }
-
- /* method: GetOwnerCount */
- ItemCount GetOwnerCount(Environment *ev)
- {
- return SOM_ResolveD(this,HICaption,HIObject,GetOwnerCount)
- (this,ev);
- }
-
- /* method: InitFromAERecord */
- OSStatus InitFromAERecord(Environment *ev,
- AESubDesc* baseInitializerData,
- AESubDesc* initializerDataForClass,
- HIAERecordDataFormat dataFormat)
- {
- return SOM_ResolveD(this,HICaption,HIObject,InitFromAERecord)
- (this,ev,baseInitializerData,initializerDataForClass,dataFormat);
- }
-
- /* method: WriteToAERecord */
- OSStatus WriteToAERecord(Environment *ev,
- AERecord* dataForSubclass,
- AERecord* objectData,
- HIAERecordDataFormat dataFormat)
- {
- return SOM_ResolveD(this,HICaption,HIObject,WriteToAERecord)
- (this,ev,dataForSubclass,objectData,dataFormat);
- }
-
- /* method: CalculateOptimalSize */
- void CalculateOptimalSize(Environment *ev,
- SInt16* optimalWidth,
- SInt16* optimalHeight)
- {
- SOM_ResolveD(this,HICaption,HIObject,CalculateOptimalSize)
- (this,ev,optimalWidth,optimalHeight);
- }
-
- /* method: GetBoundingRect */
- void GetBoundingRect(Environment *ev,
- HICoordinateSystem coordinate,
- Rect* boundingRect)
- {
- SOM_ResolveD(this,HICaption,HIObject,GetBoundingRect)
- (this,ev,coordinate,boundingRect);
- }
-
- /* method: SetBoundingRect */
- void SetBoundingRect(Environment *ev,
- HICoordinateSystem coordinate,
- Rect* newBoundingRect)
- {
- SOM_ResolveD(this,HICaption,HIObject,SetBoundingRect)
- (this,ev,coordinate,newBoundingRect);
- }
-
- /* method: SetPosition */
- void SetPosition(Environment *ev,
- HICoordinateSystem coordinate,
- Point* newPosition)
- {
- SOM_ResolveD(this,HICaption,HIObject,SetPosition)
- (this,ev,coordinate,newPosition);
- }
-
- /* method: SetSize */
- void SetSize(Environment *ev,
- SInt16 width,
- SInt16 height)
- {
- SOM_ResolveD(this,HICaption,HIObject,SetSize)
- (this,ev,width,height);
- }
-
- /* method: GetUpdateRect */
- void GetUpdateRect(Environment *ev,
- HICoordinateSystem coordinate,
- Rect* updateRect)
- {
- SOM_ResolveD(this,HICaption,HIObject,GetUpdateRect)
- (this,ev,coordinate,updateRect);
- }
-
- /* method: Enable */
- void Enable(Environment *ev)
- {
- SOM_ResolveD(this,HICaption,HIObject,Enable)
- (this,ev);
- }
-
- /* method: Disable */
- void Disable(Environment *ev)
- {
- SOM_ResolveD(this,HICaption,HIObject,Disable)
- (this,ev);
- }
-
- /* method: IsEnabled */
- boolean IsEnabled(Environment *ev)
- {
- return SOM_ResolveD(this,HICaption,HIObject,IsEnabled)
- (this,ev);
- }
-
- /* method: Show */
- void Show(Environment *ev)
- {
- SOM_ResolveD(this,HICaption,HIObject,Show)
- (this,ev);
- }
-
- /* method: Hide */
- void Hide(Environment *ev)
- {
- SOM_ResolveD(this,HICaption,HIObject,Hide)
- (this,ev);
- }
-
- /* method: IsVisible */
- boolean IsVisible(Environment *ev)
- {
- return SOM_ResolveD(this,HICaption,HIObject,IsVisible)
- (this,ev);
- }
-
- /* method: HandleAppleEvent */
- OSStatus HandleAppleEvent(Environment *ev,
- AEEventClass eventClass,
- AEEventID eventID,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HICaption,HIObject,HandleAppleEvent)
- (this,ev,eventClass,eventID,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleActivate */
- OSStatus HandleActivate(Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HICaption,HIObject,HandleActivate)
- (this,ev,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleDeactivate */
- OSStatus HandleDeactivate(Environment *ev,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HICaption,HIObject,HandleDeactivate)
- (this,ev,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleNavigation */
- OSStatus HandleNavigation(Environment *ev,
- SInt8 key,
- SInt8 keyCode,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HICaption,HIObject,HandleNavigation)
- (this,ev,key,keyCode,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseDownInContent */
- OSStatus HandleMouseDownInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HICaption,HIObject,HandleMouseDownInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseMovedInContent */
- OSStatus HandleMouseMovedInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HICaption,HIObject,HandleMouseMovedInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseStoppedMovingInContent */
- OSStatus HandleMouseStoppedMovingInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HICaption,HIObject,HandleMouseStoppedMovingInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: HandleMouseUpInContent */
- OSStatus HandleMouseUpInContent(Environment *ev,
- Point* portLocalWhere,
- EventModifiers modifiers,
- AppleEvent* theEvent,
- AppleEvent* reply,
- AEHandlerTableRef handlerTableRef)
- {
- return SOM_ResolveD(this,HICaption,HIObject,HandleMouseUpInContent)
- (this,ev,portLocalWhere,modifiers,theEvent,reply,handlerTableRef);
- }
-
- /* method: TakeUserInputFocus */
- void TakeUserInputFocus(Environment *ev)
- {
- SOM_ResolveD(this,HICaption,HIObject,TakeUserInputFocus)
- (this,ev);
- }
-
- /* method: ReleaseUserInputFocus */
- void ReleaseUserInputFocus(Environment *ev)
- {
- SOM_ResolveD(this,HICaption,HIObject,ReleaseUserInputFocus)
- (this,ev);
- }
-
- /* method: HasUserInputFocus */
- boolean HasUserInputFocus(Environment *ev)
- {
- return SOM_ResolveD(this,HICaption,HIObject,HasUserInputFocus)
- (this,ev);
- }
-
- /* method: CanReleaseUserInputFocus */
- boolean CanReleaseUserInputFocus(Environment *ev)
- {
- return SOM_ResolveD(this,HICaption,HIObject,CanReleaseUserInputFocus)
- (this,ev);
- }
-
- /* method: SetUserInputFocusFlags */
- void SetUserInputFocusFlags(Environment *ev,
- HIUserInputFocusFlags flags)
- {
- SOM_ResolveD(this,HICaption,HIObject,SetUserInputFocusFlags)
- (this,ev,flags);
- }
-
- /* method: GetUserInputFocusFlags */
- HIUserInputFocusFlags GetUserInputFocusFlags(Environment *ev)
- {
- return SOM_ResolveD(this,HICaption,HIObject,GetUserInputFocusFlags)
- (this,ev);
- }
-
- /* method: SetTitle */
- OSStatus SetTitle(Environment *ev,
- ConstHIImageRef title,
- HIAdoptionFlags disposalAdoptionFlags)
- {
- return SOM_ResolveD(this,HICaption,HIObject,SetTitle)
- (this,ev,title,disposalAdoptionFlags);
- }
-
- /* method: GetTitle */
- OSStatus GetTitle(Environment *ev,
- HIImageRef* title)
- {
- return SOM_ResolveD(this,HICaption,HIObject,GetTitle)
- (this,ev,title);
- }
-
- /* method: Draw */
- void Draw(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn)
- {
- SOM_ResolveD(this,HICaption,HIObject,Draw)
- (this,ev,whichPort,drawRgn);
- }
-
- /* method: Erase */
- void Erase(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle eraseRgn)
- {
- SOM_ResolveD(this,HICaption,HIObject,Erase)
- (this,ev,whichPort,eraseRgn);
- }
-
- /* method: Invalidate */
- void Invalidate(Environment *ev)
- {
- SOM_ResolveD(this,HICaption,HIObject,Invalidate)
- (this,ev);
- }
-
- /* method: GetDrawingMode */
- HIDrawingMode GetDrawingMode(Environment *ev)
- {
- return SOM_ResolveD(this,HICaption,HIObject,GetDrawingMode)
- (this,ev);
- }
-
- /* method: SetDrawingMode */
- void SetDrawingMode(Environment *ev,
- HIDrawingMode drawingMode)
- {
- SOM_ResolveD(this,HICaption,HIObject,SetDrawingMode)
- (this,ev,drawingMode);
- }
-
- /* method: SetBackgroundPattern */
- void SetBackgroundPattern(Environment *ev,
- PixPatHandle backgroundPattern)
- {
- SOM_ResolveD(this,HICaption,HIObject,SetBackgroundPattern)
- (this,ev,backgroundPattern);
- }
-
- /* method: GetBackgroundPattern */
- PixPatHandle GetBackgroundPattern(Environment *ev)
- {
- return SOM_ResolveD(this,HICaption,HIObject,GetBackgroundPattern)
- (this,ev);
- }
-
- /* method: Cut */
- void Cut(Environment *ev)
- {
- SOM_ResolveD(this,HICaption,HIObject,Cut)
- (this,ev);
- }
-
- /* method: Copy */
- void Copy(Environment *ev)
- {
- SOM_ResolveD(this,HICaption,HIObject,Copy)
- (this,ev);
- }
-
- /* method: Paste */
- void Paste(Environment *ev)
- {
- SOM_ResolveD(this,HICaption,HIObject,Paste)
- (this,ev);
- }
-
- /* method: Clear */
- void Clear(Environment *ev)
- {
- SOM_ResolveD(this,HICaption,HIObject,Clear)
- (this,ev);
- }
-
- /* method: GetClipboardSupportFlags */
- HIClipboardSupportFlags GetClipboardSupportFlags(Environment *ev)
- {
- return SOM_ResolveD(this,HICaption,HIObject,GetClipboardSupportFlags)
- (this,ev);
- }
-
- /* method: AddStateChangeCallback */
- OSStatus AddStateChangeCallback(Environment *ev,
- HIStateChangeCallbackProcPtr changedStateCallback,
- HIStateChangeCallbackRef* newCallbackRef)
- {
- return SOM_ResolveD(this,HICaption,HIObject,AddStateChangeCallback)
- (this,ev,changedStateCallback,newCallbackRef);
- }
-
- /* method: RemoveStateChangeCallback */
- OSStatus RemoveStateChangeCallback(Environment *ev,
- HIStateChangeCallbackRef callbackRefToRemove)
- {
- return SOM_ResolveD(this,HICaption,HIObject,RemoveStateChangeCallback)
- (this,ev,callbackRefToRemove);
- }
-
- /* noself procedure: GetHIObjectFromRefLabel */
- static OSStatus GetHIObjectFromRefLabel(Environment *ev,
- RefLabel* identifier,
- ItemCount requestedObjects,
- ItemCount* totalObjects,
- HIObject** theObjects)
- {
- return ((somTD_HICaption_GetHIObjectFromRefLabel)HIObjectClassData.GetHIObjectFromRefLabel)
- (ev,identifier,requestedObjects,totalObjects,theObjects);
- }
-
- /* noself procedure: GetNewHIObject */
- static OSStatus GetNewHIObject(Environment *ev,
- AESubDesc* objectInitializer,
- HIObject** newObject)
- {
- return ((somTD_HICaption_GetNewHIObject)HIObjectClassData.GetNewHIObject)
- (ev,objectInitializer,newObject);
- }
-
- /* noself procedure: GetNewHIObjectFromResource */
- static OSStatus GetNewHIObjectFromResource(Environment *ev,
- ResID objectInitializerResourceID,
- HIObject** newObject)
- {
- return ((somTD_HICaption_GetNewHIObjectFromResource)HIObjectClassData.GetNewHIObjectFromResource)
- (ev,objectInitializerResourceID,newObject);
- }
-
- /* method: DrawContent */
- void DrawContent(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle drawRgn)
- {
- SOM_ResolveD(this,HICaption,HIObject,DrawContent)
- (this,ev,whichPort,drawRgn);
- }
-
- /* method: EraseContent */
- void EraseContent(Environment *ev,
- CGrafPtr whichPort,
- RgnHandle regionToErase)
- {
- SOM_ResolveD(this,HICaption,HIObject,EraseContent)
- (this,ev,whichPort,regionToErase);
- }
-
- /* method: TranslatePoint */
- void TranslatePoint(Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Point* sourcePoint,
- Point* translatedPoint)
- {
- SOM_ResolveD(this,HICaption,HIObject,TranslatePoint)
- (this,ev,translateFrom,translateTo,sourcePoint,translatedPoint);
- }
-
- /* method: TranslateRect */
- void TranslateRect(Environment *ev,
- HICoordinateSystem translateFrom,
- HICoordinateSystem translateTo,
- Rect* sourceRect,
- Rect* translatedRect)
- {
- SOM_ResolveD(this,HICaption,HIObject,TranslateRect)
- (this,ev,translateFrom,translateTo,sourceRect,translatedRect);
- }
-
- /* method: StateChanged */
- void StateChanged(Environment *ev,
- HIStateChangeCodeCreator selectorCreator,
- HIStateChangeCode changedCode)
- {
- SOM_ResolveD(this,HICaption,HIObject,StateChanged)
- (this,ev,selectorCreator,changedCode);
- }
-
- /* method: SetClipboardSupportFlags */
- void SetClipboardSupportFlags(Environment *ev,
- HIClipboardSupportFlags flags)
- {
- SOM_ResolveD(this,HICaption,HIObject,SetClipboardSupportFlags)
- (this,ev,flags);
- }
-
- /* method: Verify */
- OSStatus Verify(Environment *ev)
- {
- return SOM_ResolveD(this,HICaption,HIObject,Verify)
- (this,ev);
- }
-
- /* method: somInit */
- void somInit()
- {
- SOM_ResolveD(this,HICaption,SOMObject,somInit)
- (this);
- }
-
- /* method: somUninit */
- void somUninit()
- {
- SOM_ResolveD(this,HICaption,SOMObject,somUninit)
- (this);
- }
-
- /* method: somDuplicateReference */
- SOMObject* somDuplicateReference()
- {
- return SOM_ResolveD(this,HICaption,SOMObject,somDuplicateReference)
- (this);
- }
-
- /* method: somCompareReference */
- boolean somCompareReference(SOMObject* anObject)
- {
- return SOM_ResolveD(this,HICaption,SOMObject,somCompareReference)
- (this,anObject);
- }
-
- /* method: somRelease */
- SOMObject* somRelease()
- {
- return SOM_ResolveD(this,HICaption,SOMObject,somRelease)
- (this);
- }
-
- /* method: somFree */
- void somFree()
- {
- SOM_ResolveD(this,HICaption,SOMObject,somFree)
- (this);
- }
-
- /* method: somCanDelete */
- boolean somCanDelete()
- {
- return SOM_ResolveD(this,HICaption,SOMObject,somCanDelete)
- (this);
- }
-
- /* method: somGetClass */
- SOMClass* somGetClass()
- {
- return SOM_ResolveD(this,HICaption,SOMObject,somGetClass)
- (this);
- }
-
- /* method: somGetClassName */
- corbastring somGetClassName()
- {
- return SOM_ResolveD(this,HICaption,SOMObject,somGetClassName)
- (this);
- }
-
- /* method: somGetSize */
- long somGetSize()
- {
- return SOM_ResolveD(this,HICaption,SOMObject,somGetSize)
- (this);
- }
-
- /* method: somIsA */
- boolean somIsA(SOMClass* aClassObj)
- {
- return SOM_ResolveD(this,HICaption,SOMObject,somIsA)
- (this,aClassObj);
- }
-
- /* method: somRespondsTo */
- boolean somRespondsTo(somId mId)
- {
- return SOM_ResolveD(this,HICaption,SOMObject,somRespondsTo)
- (this,mId);
- }
-
- /* method: somIsInstanceOf */
- boolean somIsInstanceOf(SOMClass* aClassObj)
- {
- return SOM_ResolveD(this,HICaption,SOMObject,somIsInstanceOf)
- (this,aClassObj);
- }
-
- /* va_list method: somDispatch */
- /* the va_list invocation form */
- boolean HICaption_somDispatch(somToken* retValue,
- somId methodId,
- va_list ap)
- {
- return SOM_ResolveD(this,HICaption,SOMObject,somDispatch)
- (this,retValue,methodId,ap);
- }
-
- /* the varargs invocation form */
- boolean somDispatch(somToken* retValue,
- somId methodId,
- ...)
- {
- va_list ap;
- va_start(ap, methodId);
- boolean __somResult =
- (boolean) SOM_ResolveD(this,HICaption,SOMObject,somDispatch)
- (this,retValue,methodId,ap);
- va_end(ap);
- return __somResult;
- }
-
- /* va_list method: somClassDispatch */
- /* the va_list invocation form */
- boolean HICaption_somClassDispatch(SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- va_list ap)
- {
- return SOM_ResolveD(this,HICaption,SOMObject,somClassDispatch)
- (this,clsObj,retValue,methodId,ap);
- }
-
- /* the varargs invocation form */
- boolean somClassDispatch(SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- ...)
- {
- va_list ap;
- va_start(ap, methodId);
- boolean __somResult =
- (boolean) SOM_ResolveD(this,HICaption,SOMObject,somClassDispatch)
- (this,clsObj,retValue,methodId,ap);
- va_end(ap);
- return __somResult;
- }
-
- /* method: somCastObj */
- boolean somCastObj(SOMClass* cls)
- {
- return SOM_ResolveD(this,HICaption,SOMObject,somCastObj)
- (this,cls);
- }
-
- /* method: somResetObj */
- boolean somResetObj()
- {
- return SOM_ResolveD(this,HICaption,SOMObject,somResetObj)
- (this);
- }
-
- /* method: somPrintSelf */
- SOMObject* somPrintSelf()
- {
- return SOM_ResolveD(this,HICaption,SOMObject,somPrintSelf)
- (this);
- }
-
- /* method: somDumpSelf */
- void somDumpSelf(long level)
- {
- SOM_ResolveD(this,HICaption,SOMObject,somDumpSelf)
- (this,level);
- }
-
- /* method: somDumpSelfInt */
- void somDumpSelfInt(long level)
- {
- SOM_ResolveD(this,HICaption,SOMObject,somDumpSelfInt)
- (this,level);
- }
-
- }; /* HICaption */
-
-
-
- #endif /* SOM_HICaption_xh */
-